0

Android ndkを使用してそれを構築したサードパーティ企業から.soライブラリを入手しました。このライブラリで定義されたいくつかの関数を呼び出すことになっています。

コードをコンパイルでき、リンクも適切に行われます。ただし、関数呼び出しは実際には発生しません。つまり、関数の呼び出しでエラーは発生しませんが、実際には関数を呼び出していません。入力として渡され、エクスポートされた関数からの出力であるサイズを変更していないためです。

どうすればこれをデバッグできますか? コンパイラ名マングリングと関係がありますか?

私はアンドロイドロリポップを使用しています。キットカットでも同じメカニズムが機能していました。

4

1 に答える 1

0

問題は、古い ndk を使用していたことです。Google が提供する最新の ndk を使用する必要があります。

于 2015-06-30T05:57:20.907 に答える