Android NDK无法调试"无法检测应用程序ABI"

时间:2014-08-20 18:59:42

标签: android android-ndk

当试图在eclipse中调试android NDK代码时,我收到此错误:

[2014-08-20 11:33:26 - HelloJni] Unknown Application ABI: 
[2014-08-20 11:33:26 - HelloJni] 
[2014-08-20 11:33:26 - HelloJni] Unable to detect application ABI's

还有其他3个人也使用相同的代码,但没有这个问题(它只发生在我的电脑上)。

Eclipse Luna 4.4.0 Android NDK r10,Windows 32位软件包 ADT插件版本23.0.3

我尝试删除eclipse并将其与CDT和ADT插件一起重新安装。我也尝试从ndk调试HelloJni样本,但错误相同。

当我运行“ndk-build DUMP_APP_ABI”时,我得到了这个:

D:\Android\android-ndk\samples\hello-jni>ndk-build DUMP_APP_ABI
all

D:\Android\android-ndk\samples\hello-jni>

还有其他任何已知可能导致此问题的内容吗?

修改

我的Application.mk看起来像这样

APP_ABI := all
APP_PLATFORM := android-14

2 个答案:

答案 0 :(得分:1)

将APP_PLATFORM添加到您的android.mk文件中。另外,请确保在Preferences-> Android-> NDK上正确设置了NDK路径。

答案 1 :(得分:0)

打开Application.mk并将APP_PLATFORM设置为适当的值,例如:

APP_PLATFORM := android-11

这通常适合我

在某些情况下,您可能还需要显式设置APP_ABI var,例如:

APP_ABI=armeabi