Android ndk windows上的ndk gdb
我正试图通过在带有android-ndk-r8b的windows机器上运行ngk gdb来调试应用程序的jni部分。 我正在为eclipse使用cygwin和c/c++插件。我的设备是galaxy s,android 2.3.7 我所做的是按照, 但我一直在运行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
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上找到的东西:)
这对我有用。在我重新安装Cygwin-64位之后,我忘了安装“make”软件包。谢谢。这里比较棘手的部分是要运行
ndk build
,您不需要cygwin
;更糟糕的是,您应该使用ndk\prebuilded\windows\bin\make
,而不要使用cygwin\bin\make
!但要运行ndkgdb
,您需要cygwin及其make
,请参阅我确认,在android 4.4中,本机调试正在windows上与eclipse adt一起工作