我正在尝试在 Eclipse 中使用 ndk-gdb 调试我的 android 应用程序,该应用程序具有一些本机(c++)代码。似乎 gdb 服务器从命令行成功启动并正在接受命令。但在 Eclipse 中显示此错误:从设备 com.android.ddmlib.SyncException 获取文件时出错:写入本地文件失败
请任何人帮助我。
我正在尝试在 Eclipse 中使用 ndk-gdb 调试我的 android 应用程序,该应用程序具有一些本机(c++)代码。似乎 gdb 服务器从命令行成功启动并正在接受命令。但在 Eclipse 中显示此错误:从设备 com.android.ddmlib.SyncException 获取文件时出错:写入本地文件失败
请任何人帮助我。
看来调试的框架需要一个obj/local/armeabi
文件夹。
如果您打开启动文件进行本机调试,.metadata/.plugins/org.ecipse.debug.core/.launches/*.launch
您将在该 xml 文件中看到一个引用:
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="/projectroot/obj/local/armeabi/app_process"/>
一旦我在磁盘上创建了这个文件夹,这个错误就消失了,我就可以调试了。可能有更正确的方法来解决这个问题,但我只是认为创建这个文件夹足够简单。
这个问题似乎很相似。尝试一些显示的答案,看看它们是否有帮助。