【问题标题】:Getting "Unknown Application ABI" when trying to debug some C code in my Android app尝试在我的 Android 应用程序中调试某些 C 代码时出现“未知应用程序 ABI”
【发布时间】:2013-08-17 05:45:30
【问题描述】:

我正在尝试按照here 给出的说明在我的 Android 应用程序中调试 C 代码,但是当我执行“调试为/本机应用程序”时,我得到了 Unknown Application ABI

我检查了我的 NDK 路径是否按照建议 here 正确设置,并按照建议 hereDUMP_APP_ABI 选项添加到 ndk-build

有人可以帮忙吗?

[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] Android
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] NDK:
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] WARNING:
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] APP_PLATFORM
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] android-14
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] is
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] larger
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] than
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] android:minSdkVersion
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] 10
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] in
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] ./AndroidManifest.xml
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] 
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] 
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] 
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI: 
[2013-08-15 11:16:14 - MyProject] 
armeabi
[2013-08-15 11:16:14 - MyProject] Unable to detect application ABI's

【问题讨论】:

  • 你在用 ndk r9 吗?
  • 是的,我正在使用 ndk r9。我找到了解决方案:请参阅我的答案。

标签: android debugging android-ndk


【解决方案1】:

这显然是由于Unknown Application ABI 行之间显示的潜意识消息。所以我加了

APP_PLATFORM := android-10

发给我的Android.mk,它可以工作。

【讨论】:

  • 应该是Application.mk...??
  • @TonyPark:是的,应该是Application.mk
  • 我有同样的错误日志。我在Android.mk 中添加了APP_PLATFORM := android-8,但错误仍然存​​在。甚至尝试在 AndroidManifest.xml 旁边创建一个带有APP_PLATFORM := android-8 内容的 Application.mk 文件,但它并没有起作用。如何解决?
  • 检查 Manifest 文件中的 minSdkVersion 是否与 Application.mk 文件中 APP_PLATFORM 变量中声明的版本相匹配。这为我解决了问题。
  • 不起作用...仍然得到:无法检测应用程序 ABI 的未知应用程序 ABI:
【解决方案2】:

我遇到了同样的问题,“未知应用程序 ABI:”。并尝试了所有可能的解决方案,甚至想格式化我的窗口。最后,我发现是 TortoiseGit 导致了这个问题。删除 TortoiseGit 后,“debug as native”效果很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-25
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    相关资源
    最近更新 更多