相关疑难解决方法(0)

在eclipse下调试android中的本机代码失败了

我正在尝试使用该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)

eclipse android android-ndk ubuntu-12.10 csip-simple

15
推荐指数
2
解决办法
5408
查看次数

"未知的应用程序ABI:"而"调试为本机应用程序"

我有这样的问题:

[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 …

android android-ndk

12
推荐指数
2
解决办法
8604
查看次数

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

当尝试在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)

android android-ndk

5
推荐指数
1
解决办法
2977
查看次数