我正在尝试使用该Debug As->Android Native Application选项调试"csipsimple"android应用程序中的本机代码.我用这个教程来做.我一直收到这些错误:
[2013-06-09 17:24:24 - SipHome] Unknown Application ABI:
[2013-06-09 17:24:24 - SipHome] Android
[2013-06-09 17:24:24 - SipHome] Unknown Application ABI:
[2013-06-09 17:24:24 - SipHome] NDK:
[2013-06-09 17:24:24 - SipHome] Unknown Application ABI:
[2013-06-09 17:24:24 - SipHome] Uses
[2013-06-09 17:24:24 - SipHome] Unknown Application ABI:
[2013-06-09 17:24:24 - SipHome] local
[2013-06-09 17:24:24 - SipHome] Unknown Application ABI:
[2013-06-09 17:24:24 - SipHome] settings
[2013-06-09 17:24:24 - SipHome] Unknown Application ABI:
[2013-06-09 17:24:24 - SipHome]
[2013-06-09 …Run Code Online (Sandbox Code Playgroud) 我有这样的问题:
[2013-11-18 14:38:50 - HelloJni] Unknown Application ABI:
[2013-11-18 14:38:50 - HelloJni]
[2013-11-18 14:38:50 - HelloJni] Unable to detect application ABI's
Run Code Online (Sandbox Code Playgroud)
每个项目都会出现此问题,我正在尝试将其调试为"本机".我已经看过这个,这个和这个主题,但这个解决方案并没有对我的案例产生任何影响.
在其他计算机或VM上,相同的项目可以使用相同的设置正常运行.
表现
...
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="14" />
<application android:label="@string/app_name"
android:debuggable="true">
...
Run Code Online (Sandbox Code Playgroud)
Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := hello-jni
LOCAL_SRC_FILES := hello-jni.cpp
include $(BUILD_SHARED_LIBRARY)
Run Code Online (Sandbox Code Playgroud)
项目选项中的Verison也已设置为api-14.
我还下载了eclipse,sdk,ndk的新版本.我清理了所有系统范围的变量和PATH元素.我的机器在win7x64下运行.
PS.只有当我尝试调试时才会出现问题,当我构建并运行它时 - 运行良好.
Edit1这是我的ndk-build DUMP_APP_ABI大纲
c:\Users\Usr\workspace\HelloJni>D:\ndk\ndk-build.cmd DUMP_APP_ABI
armeabi
c:\Users\Usr\workspace\HelloJni>
Run Code Online (Sandbox Code Playgroud)
Edit2重要通知.我试图debug as native在不同的机器上运行下一步git clone- > import to …
当尝试在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)