2014-09-10 71 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之后,此错误消失。

相关问题