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)
打开 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)