调试位于从属eclipse项目中的Android本机
(ADK 21,NDK r8d,日食朱诺) [我已经构建了几个Android应用程序,使用ADK/NDK等,体验非常不错] Eclipse项目设置:调试位于从属eclipse项目中的Android本机,android,eclipse,debugging,android-ndk,Android,Eclipse,Debugging,Android Ndk,(ADK 21,NDK r8d,日食朱诺) [我已经构建了几个Android应用程序,使用ADK/NDK等,体验非常不错] Eclipse项目设置: - AppProject (android, java, no jni) - LibProject (android, java, Yes jni) 以前,所有这些都在一个项目中—构建良好,运行良好,本机调试工作良好 然后,我分离了“可重用”部分,创建了一个公共代码库,用于多个“AppProject”应用程序前端。(所有内容仍然可以构建、链接、打
- AppProject (android, java, no jni)
- LibProject (android, java, Yes jni)
以前,所有这些都在一个项目中—构建良好,运行良好,本机调试工作良好
然后,我分离了“可重用”部分,创建了一个公共代码库,用于多个“AppProject”应用程序前端。(所有内容仍然可以构建、链接、打包和运行)
但是,当我运行“AppProject”时,我无法再调试本机库
解决办法是什么
可能的选择#1:
我是否也需要完成应用程序项目?换句话说,它有一个Android.mk从LibProject导入输出
可能的选择#2
在运行主应用程序“AppProject”时,是否有更好的方法调试依赖项目“LibProject”中的本机代码
Tia对于那些好奇的人
- 我试过预制的。。。
- 而且,这显然是一条路要走(测试项目设置工作)
- 但是我的代码库的结构有点重于本机/非本机串扰,目前还不想花时间进行适当的重组
- 然而,作为一个预构建的结构重组现在在我的“重要任务”清单上
- Modify "LibProject" Android.mk to export a PreBuilt that is used by AppProject?
- (I would have all the debug symbols so I'm thinking that would work okay)
- http://stackoverflow.com/a/14344377/735533
- that workaround uses ndk-gdb
- I'm hoping for a solution where I can debug LibProject in Eclipse directly when running AppProject