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

5
尝试在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, 32位Windows安装包 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

请确保您正在以adb的root权限运行(从桌面运行“adb root”命令)。 - Colin
可能是无法在调试NDK时检测到应用程序ABI的重复问题。 - Ciro Santilli OurBigBook.com
2个回答

1
请将 APP_PLATFORM 添加到您的 android.mk 文件中。同时确保在首选项->Android->NDK 中正确设置了 NDK 路径。

0
打开 Application.mk 文件并将 APP_PLATFORM 设置为适当的值,例如:
APP_PLATFORM := android-11

这通常对我来说就足够了

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

APP_ABI=armeabi

我在我的Application.mk中同时设置了APP_ABI := all和APP_PLATFORM := android-14,但是问题依旧。 - John Anderson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接