0

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.

4

1 に答える 1

1

OEM からデバイスにバンドルされているシステム APK
の場合、system/app フォルダー内のすべての APk に対してライブラリを System/lib フォルダーに配置する必要があるという問題が見つかりました。
APK内にパッケージ化していました。

于 2012-04-12T06:57:48.627 に答える