在Eclipse下debuggingandroid中的本地代码失败

我正在尝试使用Debug As->Android Native Application选项在“csipsimple”android应用程序中debugging本机代码。 我使用这个教程来做到这一点。 我不断收到这些错误:

 [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 17:24:24 - SipHome] Unknown Application ABI: [2013-06-09 17:24:24 - SipHome] [2013-06-09 17:24:24 - SipHome] Unknown Application ABI: [2013-06-09 17:24:24 - SipHome] [2013-06-09 17:24:24 - SipHome] Unknown Application ABI: [2013-06-09 17:24:24 - SipHome] armeabi [2013-06-09 17:24:24 - SipHome] Unable to detect application ABI's 

我试过了

当试图debuggingNDK (不相关,我没有使用Sequoya)时, 无法检测应用程序ABI的 ,

http://www.cocos2d-x.org/boards/6/topics/24216 (没有工作)

https://groups.google.com/forum/?fromgroups#!topic/android-ndk/icsQtRy1FZQ (神秘地只工作一次)

    http://www.mjbshaw.com/2012/11/android-ndk-eclipse-fixing-unknown.html (不是问题)

    http://en.it-usenet.org/thread/12874/17301/ (没有工作)

    我在Ubuntu 12.10下使用了ADT软件包v22(eclipse 4.2.1)和Android NDK r8e。

    csipsimple使用jni和swig来调用本地代码。

    我绝望,帮帮我!

    Related of "在Eclipse下debuggingandroid中的本地代码失败"

    对于NDK R9(也可以在其他工作,但是行号可能不同):

     ${NDK}/build/core/add-application.mk line 138 

    在行首添加“#”。

     # $(call __ndk_info,WARNING: APP_PLATFORM $(APP_PLATFORM) is larger than \ android:minSdkVersion $(APP_MIN_PLATFORM_LEVEL) in $(APP_MANIFEST)) 

    一个字符,30秒修复…去调​​试本机代码。

    得到这个工作,然后重新创build我的应用程序,看看有什么作品,我发现以下几点:

    在AndroidManifest.xml中,您必须设置min / target SDK版本以匹配您的手机。

     [jc@jc-u13:anotherJniDebugTest]$ adb shell getprop|grep build.version [ro.build.version.codename]: [REL] [ro.build.version.incremental]: [5c6c6b0b1b] [ro.build.version.release]: [4.3.1] **[ro.build.version.sdk]: [18]** 

    因此,我的清单版本必须是18.如果我有我的版本设置为17,我会得到上述错误

    你使用信息,警告等function来logging任何你的Android.mk文件的消息? 像$(info my-log-message)它看起来像你这样做,它logging的string:

    Android NDK:使用本地设置

    如果是这样,请全部删除,然后重试。