我试图通过在android-ndk-r8b的Windows机器上运行ngk-gdb来调试我的应用程序的jni部分.我正在使用cygwin和c/c ++插件来进行eclipse.my设备是galaxy s,android 2.3.7
我所做的是按照使用Eclipse进行Android C/C++调试的说明,但我仍然坚持运行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:
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
小智 7
我最近遇到了这个问题,在我的情况下,这是一个cygwin问题.make没有安装在cygwin中,这在ndk-gdb脚本中进一步产生了问题.在使用cygwin setup.exe安装make之后(在Devel下选择make - 在另一个推荐下,我还在Shells下安装了tcsh),"应用程序所针对的ABIS"行显示应用程序的目标ABI.
没有make:
/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:
Run Code Online (Sandbox Code Playgroud)
正确安装make:
ABIs targetted by application: armeabi-v7a
Device API Level: 15
Device CPU ABIs: armeabi-v7a armeabi
Compatible device ABI: armeabi-v7a
Run Code Online (Sandbox Code Playgroud)
位于jni文件夹中的Application.mk可用于指定应用程序的目标ABI - 示例:
APP_ABI := armeabi-v7a
APP_OPTIM := debug
Run Code Online (Sandbox Code Playgroud)
祝好运!
| 归档时间: |
|
| 查看次数: |
4165 次 |
| 最近记录: |