Android アプリを 4.2.1、Nexus 7 で動作するように更新しようとしたときに、疑わしい問題に直面しました。更新する前に、Android バージョン 4.1 で正常に動作していた独自の .so ライブラリを使用しています。今、私はあらゆる種類の問題を抱えています。
3.2.1 を実行している Android デバイスと 4.2.1 を実行している Nexus 7 にデプロイしたときのログを比較しました。ライブラリが 2 つの異なる場所に配置されているため、問題が発生している可能性があります。
アンドロイド 3.2.1:
Trying to load lib /data/data/com.my.app/lib/lib_my_app_jni.so 0x407e8218
Added shared lib /data/data/com.my.app/lib/lib_my_app_jni.so 0x407e8218
アンドロイド 4.2.1 (ネクサス 7):
Trying to load lib /data/app-lib/com.my.app-1/lib_my_app_api_jni.so 0x4257b6c8
Added shared lib /data/app-lib/com.my.app-1/lib_my_app_api_jni.so 0x4257b6c8
なぜ突然謎の app-lib ディレクトリに配置されたのですか? 強制的に戻すにはどうすればよいですか? そして、これはどこに文書化されていますか?
ありがとう...