Android NDK无法调试“无法检测到应用程序ABI”

Joh*_*son 5 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
Run Code Online (Sandbox Code Playgroud)

还有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>
Run Code Online (Sandbox Code Playgroud)

是否还有其他可能导致此问题的信息?

编辑

我的Application.mk看起来像这样

APP_ABI := all
APP_PLATFORM := android-14
Run Code Online (Sandbox Code Playgroud)

Gil*_*mov 0

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

APP_PLATFORM := android-11
Run Code Online (Sandbox Code Playgroud)

这通常对我有用

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

APP_ABI=armeabi
Run Code Online (Sandbox Code Playgroud)