2014-09-10 64 views
0

我試圖在Eclipse中調試本機應用程序。不幸的是,當我運行「調試AS-> Android原生應用」我看到下面的錯誤在控制檯:無法使用本地代碼調試Android應用程序

[2014-09-10 21:03:48 - GenderDetector] Verify if the application was built with NDK_DEBUG=1 
[2014-09-10 21:04:16 - GenderDetector] gdbserver output: 
[2014-09-10 21:04:16 - GenderDetector] run-as: Package 'com.opencv.genderdetector' is unknown 

如果我嘗試添加「NDK_DEBUT = 1」的NDK-build命令我看到下面的錯誤:

[armeabi-v7a] Gdbserver  : [arm-linux-androideabi-4.9] libs/armeabi-v7a/gdbserver 
install: cannot stat ‘/home/yury/software/android-ndk/prebuilt/android-arm/gdbserver/gdbserver’: No such file or directory 
make: *** [libs/armeabi-v7a/gdbserver] Error 1 

請問某人請解釋我在做什麼錯?

+0

可能相關:[調試Android NDK原生應用](http://stackoverflow.com/questions/8934575/debugging-android-ndk-native-apps)。 – jww 2014-09-13 12:56:50

+0

此外,請考慮[本文](http://stackoverflow.com/questions/25159644/debug-native-application-on-samsung-4-4-2-package-is-unknown-with-run-as-comma )在Android 4.3中引入了一些迴歸方面的文件權限(在Android 4.4中進行了修補)。三星似乎仍然遇到問題。 確保你沒有在這種情況下。 – 2014-12-23 19:41:15

回答

2

這裏是一個步驟可以幫助你:

  1. 檢查的/ home /尤里/軟件/ Android的NDK /預建/機器人臂/ gdbserver的/ gdbserver的是exsits
  2. 檢查是否有執行權限。
  3. 添加此路徑到您的環境變量,這可能會有所幫助。
  4. 確保你的android-ndk文件夾完整,因爲它來自谷歌,當你下載。

問候。

0

構建您的應用程序,如下所示:ndk-build NDK_DEBUG:= 1 APP_OPTIM:= debug 這將啓用調試標誌並創建調試器使用的符號文件。您將在jni/libs文件夾中看到2個文件gdbserver.so和gdb.setup。完成此操作後,您可以作爲本機應用程序進行調試。

0

我在使用android-ndk-r10時遇到此錯誤。在我使用android-ndk-r10e之後,此錯誤消失。

相關問題