我有一个从 Eclipse 生成的 APK,其中包含一个打包在 APK 内的本机库。
我在收到 BOOT_COMPLETED 时启动服务。普通版的 SO 文件和 APK 运行良好。
我已经设置了调试环境并尝试调试此应用程序和本机代码。
现在的问题是,如果我通过它安装ADB install my.pack.age.app
它被复制到data/app
然后我没有得到BOOT_COMPLETED
意图。
当我手动将此 apk 放入system/app
文件夹时,由于未找到库,出现不满意的链接器错误。它正在路径中搜索data/data/my.pack.age.app/lib
。
我有使用gdbserver
文件生成的本机库的调试版本,其他gdb.setup
和其他东西都已正确设置以进行调试。
在文件夹中安装时如何调试此 apk /system/app
?
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.