【发布时间】:2015-05-11 11:45:08
【问题描述】:
我有一个 Java Android 应用程序项目,它在 libs/armeabi 文件夹中包含一个 so 库。 该库的c++代码在不同的Android NDK项目中,依赖于其他不同的库NDK项目。 是否可以在 Java Android 应用程序运行时调试该库的 c++ 代码?
【问题讨论】:
标签: android c++ debugging android-ndk adb
我有一个 Java Android 应用程序项目,它在 libs/armeabi 文件夹中包含一个 so 库。 该库的c++代码在不同的Android NDK项目中,依赖于其他不同的库NDK项目。 是否可以在 Java Android 应用程序运行时调试该库的 c++ 代码?
【问题讨论】:
标签: android c++ debugging android-ndk adb
为了调试 .so 中的本机代码,首先您需要使用调试模式生成的 .so。 (例如,NDK_DEBUG = 1) 如果您没有源代码,因此没有可调试的.so,则无法调试。
另外,请指定您的环境,例如 Android NDK 版本、IDE 等。
假设您使用的是 Eclipse,this 详细描述了如何调试原生应用程序。
【讨论】: