Android ndk windows上的ndk gdb

Android ndk windows上的ndk gdb,android-ndk,gdb,Android Ndk,Gdb,我正试图通过在带有android-ndk-r8b的windows机器上运行ngk gdb来调试应用程序的jni部分。 我正在为eclipse使用cygwin和c/c++插件。我的设备是galaxy s,android 2.3.7 我所做的是按照, 但我一直在运行ndk gdb,出现以下错误: Device CPU ABIs: armeabi-v7a armeabi ERROR: The device does not support the application's targetted CPU

我正试图通过在带有android-ndk-r8b的windows机器上运行ngk gdb来调试应用程序的jni部分。 我正在为eclipse使用cygwin和c/c++插件。我的设备是galaxy s,android 2.3.7

我所做的是按照, 但我一直在运行ndk gdb,出现以下错误:

Device CPU ABIs: armeabi-v7a armeabi
ERROR: The device does not support the application's targetted CPU ABIs!
       Device supports:  armeabi-v7a armeabi
       Package supports:

谢谢你的帮助

我最近遇到了这个问题,就我而言,这是一个cygwin问题。make没有安装在cygwin中,这在ndk gdb脚本中进一步产生了问题。在使用cygwin setup.exe安装make(在Devel下选择make-根据另一项建议,我还在shell下安装了tcsh)之后,“应用程序针对的ABI:”行显示了应用程序的目标ABI

无品牌:

/cygdrive/c/work/android/android-ndk-r8b-windows/android-ndk-r8b/ndk-gdb: line 105: make: command not found  
ABIs targetted by application:  
Device API Level: 15  
Device CPU ABIs: armeabi-v7a armeabi  
ERROR: The device does not support the application's targetted CPU ABIs!  
       Device supports:  armeabi-v7a armeabi  
       Package supports:  
正确安装make后:

ABIs targetted by application: armeabi-v7a  
Device API Level: 15  
Device CPU ABIs: armeabi-v7a armeabi  
Compatible device ABI: armeabi-v7a  
Application.mk位于jni文件夹中,可用于指定应用程序的目标ABI-例如:

APP_ABI := armeabi-v7a
APP_OPTIM := debug

祝你好运

对于所有其他像我这样使用安卓4.3更新Nexus(设备)的人来说,存在阻碍本机代码调试的bug。(我试了所有在SO上找到的东西:)

  • 请在设备上设置根目录,然后重试
  • 或者更新Nexus4.3Factory镜像(据谷歌android开发人员报道,该镜像正在运行)
  • 或者等待安卓4.4更新出现在你的设备上(因为bug已经被谷歌在源代码树中识别并修复,但尚未打包) 发布)

  • 这对我有用。在我重新安装Cygwin-64位之后,我忘了安装“make”软件包。谢谢。这里比较棘手的部分是要运行
    ndk build
    ,您不需要
    cygwin
    ;更糟糕的是,您应该使用
    ndk\prebuilded\windows\bin\make
    ,而不要使用
    cygwin\bin\make
    !但要运行
    ndkgdb
    ,您需要cygwin及其
    make
    ,请参阅我确认,在android 4.4中,本机调试正在windows上与eclipse adt一起工作