【问题标题】:Fail to start application debugging - combined C/java android application in Eclipse无法启动应用程序调试 - Eclipse 中结合 C/java android 应用程序
【发布时间】:2014-02-26 15:12:16
【问题描述】:

NDK_LOCATION 设置正确。 ndk-build 命令完成得很好,我可以在 /libs/areabi-v7a 中看到该库 - 我也尝试构建所有平台,但消息仍然存在。该应用程序在 Eclipse 控制台中没有以此消息启动:

[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] Android
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] NDK:
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] Could
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] not
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] find
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] platform
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] files
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] (headers
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] and
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] libraries)
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] 
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] 
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] 
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] 
Android
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] NDK:
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] Please
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] run
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] build/tools/gen-platforms.sh
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] to
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] build
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] the
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] corresponding
[2014-02-26 15:56:16 - fgeclient] Unknown Application ABI: 
[2014-02-26 15:56:16 - fgeclient] directory.
[2014-02-26 15:56:16 - fgeclient] Unable to detect application ABI's

在我将应用程序转换为 Eclipse 中的组合 java/C++ 项目之前,我能够运行它(我正在手动构建本机部分),尽管我在本机级别遇到错误 - 因此我尝试对其进行调试。

我的环境是Win7/Cygwin。

关于运行 build/tools/gen-platforms.sh 的建议 - 此脚本用于为内核 android 东西生成调试库(并且已经预构建并包含在 ndk 中)

有人对如何解决它有任何建议吗?

我在家里和工作中都试过,结果相同(这可能意味着我犯了两次同样的错误,但可能是一些系统性错误)

作为参考,我已经打包了我的项目并上传到这里 - http://ulozto.cz/xQurLAUV/fgeclient-zip

【问题讨论】:

  • 你能添加你的make文件吗?
  • @Yuvi - 我已经打包了整个项目。

标签: java c++ eclipse android-ndk


【解决方案1】:

这里的日志显示ndk没有找到相关的ABI,必须尝试按照日志提示运行build/tools/gen-platforms.sh脚本。

【讨论】:

  • 我可以看到;问题是为什么以及如何解决这个问题:) 至于运行脚本 - 我用这个脚本的作用更新了我的问题。
  • @OndrejSvejdar 您能否在 Eclipse 首选项中验证您的 ndk 路径。
猜你喜欢
  • 1970-01-01
  • 2018-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多