首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android ndk-gdb的问题

android ndk-gdb的问题
EN

Stack Overflow用户
提问于 2011-12-05 23:29:46
回答 2查看 1.7K关注 0票数 0

我有两个android项目:一个库项目,它实现了一个SDK和一个测试应用程序,它是一个常规的android应用程序(并使用sdk jar)。SDK项目包含我使用JNI调用的本机代码。我正在尝试在eclipse中启用对JNI本机代码的调试。我安装了ndk r7。我遵循了这个教程:http://www.eclipse.org/sequoyah/documentation/native_debug.php

我在尝试运行ndk-gdb时卡住了。这是我在运行它时得到的结果:

代码语言:javascript
复制
$ ndk-gdb --adb=/cygdrive/C/android-sdk/platform-tools/adb.exe --verbose  
/cygdrive/c/android-ndk-r7/build/core/ndk-common.sh: eval: line 538: syntax error near unexpected token `('  
/cygdrive/c/android-ndk-r7/build/core/ndk-common.sh: eval: line 538: `ADB_CMD=/cygdrive/c/Program Files (x86)/Android/android-sdk/platform-tools/adb'  
/cygdrive/c/android-ndk-r7/build/core/ndk-common.sh: line 538: warning: syntax errors in . or eval will cause future versions of the shell to abort as Posix requires  
Android NDK installation path: /cygdrive/c/android-ndk-r7  
Using specific adb command: /cygdrive/C/android-sdk/platform-tools/adb.exe  
ADB version found: Android Debug Bridge version 1.0.29  
Using final ADB command: '/cygdrive/C/android-sdk/platform-tools/adb.exe'  
Using auto-detected project path: .  
Found package name: com.nuance.vbserver  
ABIs targetted by application: armeabi armeabi-v7a  
Device API Level: 10  
Device CPU ABIs: armeabi-v7a armeabi  
Compatible device ABI: armeabi-v7a  
Found debuggable flag: true  
ERROR: Non-debuggable application installed on the target device.  
       Please re-install the debuggable version!  
EN

回答 2

Stack Overflow用户

发布于 2011-12-05 23:42:59

看起来你的应用程序的一部分是在没有调试符号的发布模式下构建的。尝试在调试模式下重新生成。如果没有makefile,就很难准确地解释如何执行此操作,但this webpage有一些很好的逐步说明来指导如何设置它。

票数 0
EN

Stack Overflow用户

发布于 2012-03-31 01:21:49

使用"ndk-build NDK_DEBUG=1“命令编译您的代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8387689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档