ndk-gdb失败,并显示以下消息:无效的属性名称:package

|| 将Nexus One连接到运行Snow Leopard的Mac。 从Eclipse运行\“ debug \”。显示执行
/usr/local/android-ndk-r5b/ndk-build NDK_DEBUG=1 
在Nexus One上加载良好。然后,我尝试运行调试器,以便进入JNI层:
$ $NDK_DIR/ndk-gdb 
这些消息失败:
Invalid attribute name: 
          package
Invalid attribute name: 
          package
Invalid attribute name: 
          package
ERROR: Non-debuggable application installed on the target device.
       Please re-install the debuggable version!
所以我检查了bin中的apk,它有
lib/armeabi/gdbserver
查看了ndk-dbg脚本,该消息表示尝试在电话上查找gdbserver失败。所以我试图用手做一些ls命令:
$ adb shell ls /data
opendir failed, Permission denied
因此,我查看了/ data,权限为771。 我到这里做错了什么?     
已邀请:
AndroidManifest.xml文件具有Windows托架控制(\\ r \\ n),该控件弄乱了ndk-gdb脚本。为了解决这个问题,我在vi中编辑了文件并做了
\"set filetype=unix\"
。     
另一个解决方法是将libs / armeabi / gdbserver推送到有根设备上的/data/data/your.pkg/lib。     

要回复问题请先登录注册