gpt4 book ai didi

eclipse - 无法通过 Eclipse 在 Genymotion 中调试 native Android 应用程序

转载 作者:行者123 更新时间:2023-12-03 11:03:51 26 4
gpt4 key购买 nike

我将我的应用程序构建为 x86 native 应用程序,并在 Genymotion 上运行它。当我尝试从 Eclipse 进行调试时出现问题。在控制台 View 中,我变老了:

gdbserver output:
run-as: exec failed for lib/gdbserver Error:No such file or directory
Verify if the application was built with NDK_DEBUG=1

尽管在 ARM 构建中一切正常。我检查了 x86 gdbserver 是否包含在我的 .apk lib/x86/gdbserver 中。我还读到 x86 版本的 android 无论如何都在本地包含一个 gdbserver,所以不确定这一切有什么意义。

我已经能够使用 adb shell 手动附加包含的 gdbserver,然后让 Eclipse 远程附加到它,这是一个起点:How to get ndk-gdb working on Android?不过,它没有提及任何有关 x86 或 Genymotion 的内容。不幸的是,它很乏味,而且看起来毫无用处,因为它不加载任何符号(尽管这可能是因为我的无知。)

是否有关于使用 Eclipse 和 Genymotion 调试 native 应用程序进行此设置的任何指南?

最佳答案

遗憾的是,这是由于 Genymotion v2.2 中的错误
它将在我们的下一个版本中修复(我在 Genymotion 工作)。

你是对的,gdbserver 不是从 apk 部署的,这就是它不起作用的原因。

您可以在此处找到要应用的补丁,该补丁将修复使用 Genymotion 2.2 创建的 Genymotion KitKat 设备的此 apk 部署错误:native-debug-fix.kitkat.zip

警告此补丁仅适用于:

  • Kitkat (Android 4.4.2) 设备
  • 使用 genymotion v2.2 创建

不要在其他设备上应用该补丁,它刹车。

要应用补丁,只需将 zip 文件拖放到 genymotion 上即可。

关于eclipse - 无法通过 Eclipse 在 Genymotion 中调试 native Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22825388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com