我正在尝试使用Eclipse中的ADT 20.0.3调试一个带有本地代码的Android应用程序,但是它给了我这个错误:
[2012-10-04 12:09:12 - ndk_android] Unknown Application ABI:
[2012-10-04 12:09:12 - ndk_android]
[2012-10-04 12:09:12 - ndk_android] Unable to detect application ABI's
我的jni文件已经成功构建,我可以运行带有本地代码的应用程序。
我的构建文件Application.mk如下所示:
APP_OPTIM := debug
APP_ABI := armeabi armeabi-v7a
APP_STL := gnustl_static
LOCAL_LDLIBS := $(ANDROID_NDK)/sources/cxx-stl/gnu-libstdc++/libs/armeabi-v7a/libgnustl_static.a
有人知道这个错误的原因吗?有人尝试过在ADT 20中使用本地调试吗?
我正在遵循这里的指南:http://tools.android.com/recent/usingthendkplugin
编辑:
在清理和删除临时文件/文件夹/设置后,我仍然遇到了相同的错误。 然后我安装了一个干净的Eclipse。 安装CDT,然后安装ADT,似乎解决了这个问题。 我认为问题出在Sequoyah或Eclipse中的其他插件/设置上。
这个问题已经解决了,但现在我又遇到了另一个问题。 断点不起作用,但我会把它放在另一个问题中讨论。