【问题标题】:Cannot Natively Debug Android Application无法原生调试 Android 应用程序
【发布时间】:2013-11-04 21:35:38
【问题描述】:

有很多关于此的论坛帖子,但没有一个建议对我有用。

我有:

  • 我的清单文件中的android:debuggable="true"

    我正在使用 ndk-build NDK_DEBUG=1 构建

    我有一个 API 级别 16 的设备并设置了 android:minSdkVersion="16" 和 android:targetSdkVersion="16" 在我的清单中

    我在我的 project.properties 中设置了 target=android-16

当我尝试本地调试时,我得到了很多

“未知应用程序 ABI”消息

最后

“无法检测应用程序 ABI”

我的应用程序运行良好,我可以非本地调试 java 部分。

【问题讨论】:

  • 启动本机调试的底层过程相当复杂,因此有很多地方可能会出错。考虑到您的困难,使用本机日志记录可能出现的问题位置可能是更快的解决方案。很少有问题是有见地使用日志无法发现的。
  • 我希望“本地日志记录”并不意味着我认为的意思:(
  • 这意味着您必须考虑您的代码可能有什么问题,并放入检查和调试消息以检查您的怀疑并验证您认为工作正常的部分实际上是否正常。我会犹豫是否相信开发人员无法以这种方式解决任何重要项目的问题,无论应该提供哪些交互式工具方便
  • 其中一个原因可能是混合行尾,例如stackoverflow.com/questions/17048932/…

标签: android eclipse android-ndk adt


【解决方案1】:

您可能忘记在您的 makefile 中输入 APP_ABI := all(或特定 abi)。

【讨论】:

  • 添加后仍然遇到同样的问题
猜你喜欢
  • 1970-01-01
  • 2012-09-17
  • 2014-05-14
  • 1970-01-01
  • 1970-01-01
  • 2010-10-13
  • 2016-09-17
  • 2022-01-06
  • 1970-01-01
相关资源
最近更新 更多