0

IBinder から ISurface への変換中にエラーが発生しました。

変換に使用されるコードは、

interface_cast<ISurface>(data.readStrongBinder());

エラーは、" undefined reference toandroid::ISurface::asInterface(android::sp const&)'`" です

親切に助けてください。ABS

4

1 に答える 1

3

これは古いですが、おそらく誰かを助けるでしょう。同様の問題がありましたが、この方法で変換すると:

interface_cast<IAudioFlinger>(binder);

解決策は、libmedia を Android.mk ファイルに含めることでした。

LOCAL_SHARED_LIBRARIES := \ 
    libmedia

あなたの場合、それは表面のライブラリである必要があります。

于 2012-10-26T13:44:05.673 に答える