簡體   English   中英

無法使用本機代碼調試Android應用程序

[英]Cannot debug Android application with native code

我正在嘗試在Eclipse中調試本機應用程序。 不幸的是,當我運行“ Debug As-> Android Native Application”時,在控制台中看到以下錯誤:

[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

有人可以解釋我在做什么錯嗎?

以下步驟可以為您提供幫助:

  1. 檢查/ home / yury / software / android-ndk / prebuilt / android-arm / gdbserver / gdbserver是否存在
  2. 檢查它是否具有執行權限。
  3. 將此路徑添加到環境變量中可能會有所幫助。
  4. 下載時,請確保您的android-ndk文件夾是完整的,因為它來自Google。

問候。

像這樣構建應用程序:ndk-build NDK_DEBUG:= 1 APP_OPTIM:= debug這將啟用調試標志並創建調試器使用的符號文件。 您將在jni / libs文件夾中看到2個文件gdbserver.so和gdb.setup。 完成此操作后,您可以將其調試為本機應用程序。

使用android-ndk-r10時遇到此錯誤。 使用android-ndk-r10e后,此錯誤消失。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM