【发布时间】:2012-04-04 11:37:11
【问题描述】:
我有一个从 Eclipse 生成的 APK,其中包含一个打包在 APK 中的本机库。
我在收到 BOOT_COMPLETED 时启动服务。普通版的 SO 文件和 APK 运行良好。
我已经设置好调试环境并尝试调试这个应用程序和本机代码。
现在的问题是,如果我通过ADB install my.pack.age.app 安装它,它会被复制到data/app,然后我没有得到BOOT_COMPLETED Intent。
当我手动将此 apk 放入 system/app 文件夹时,我收到不满意的链接器错误,因为找不到库。它正在路径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.
【问题讨论】:
标签: android debugging android-ndk native native-code