2013-06-26 116 views
2

我想在eclipse中使用ndk-gdb調試我的android應用程序,它具有一些本機(C++)代碼。似乎gdb服務器從命令行成功啓動並正在執行命令。 但在日食其顯示的錯誤: 錯誤,而從設備 com.android.ddmlib.SyncException獲取文件:寫入本地文件失敗使用ndk-gdb調試Android本地應用程序

任何一個可以幫助我,請。

+0

我遇到同樣的問題。你最終找到了解決方案嗎? – vcattin

+0

[無法在eclipse上調試構建在android庫上的android本機代碼](http://stackoverflow.com/questions/23887892/cannot-debug-android-native-code-built-on-android-library-on-日食) – CAMOBAP

回答

1

This question似乎相似。嘗試一些顯示的答案,看看他們是否有所幫助。

3

看來,調試框架需要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"/>

一旦我創造了這個文件夾的磁盤上此錯誤消退了,我是能夠調試。可能有更正確的方法來解決這個問題,但我簡單地認爲它足夠簡單來創建這個文件夾。

+0

不錯,謝謝。在我的情況下,我不得不添加一個'obj/local/armeabi-v7a'文件夾。 – nneonneo