私のアンドロイドプロジェクトには多くの共有ライブラリ(*。so)があります。それらのうちのいくつかは他人によって作られたもので、私はソースコードを持っていません。NDKのバージョンをアップグレードすると、すべてのライブラリを再構築する必要がありますか?
私はNDK r10eを使用しています。NDKバージョンをr13bにアップグレードします。
メイクファイルを変更しない場合は、共有ライブラリの一部をNDK-r13bでビルドするだけで、NDK-r10eでビルドしたものは変更されません。アンドロイドプログラムの機能に問題はありますか?
NDK-r10e use clang-3.5
NDK-r13b use clang-3.8
次の構成は同じです:
APP_ABI := armeabi-v7a
APP_PLATFORM := android-19
APP_STL := gnustl_shared
一般的な経験則として、アプリケーションのすべての部分(ライブラリを含む)は、まったく同じコンパイラバージョンで構築する必要があります。 –