APK 内にパッケージ化されたネイティブ ライブラリを含む Eclipse から生成された APK があります。
BOOT_COMPLETED を受信するとサービスを開始します。通常バージョンの SO ファイルと APK は問題なく動作します。
デバッグ環境をセットアップし、このアプリとネイティブ コードをデバッグしようとしました。
問題は、これをインストールしてADB install my.pack.age.app
コピーすると、インテントdata/app
が得られないことです。BOOT_COMPLETED
このapkを手動でsystem/app
フォルダーに配置すると、ライブラリが見つからないため、不満足なリンカーエラーが発生します。path で検索していますdata/data/my.pack.age.app/lib
。
gdbserver
ファイルで生成されたネイティブライブラリのデバッグバージョンがありgdb.setup
、その他のものはデバッグ用に適切にセットアップされています。
/system/app
フォルダにインストール中にこの apk をデバッグするにはどうすればよいですか?
PS: Modifying the Packages.xml and packages.list by hand and changing the path of native library is not in my option as it would require every time to modify that file & may get corrupt installation.