【问题标题】:How to solve depedency with ndk-build in Android?如何在 Android 中使用 ndk-build 解决依赖关系?
【发布时间】:2017-08-21 16:49:23
【问题描述】:

我已经用谷歌搜索了一个解决方案,但没有一个人解决了我的问题。

我已经下载了 Tess-two 并尝试使用下载的 ndk15r 进行 ndk-build 来自https://developer.android.com/ndk/downloads/index.html 但什么也没发生,同样的问题:

错误:(687) Android NDK:模块 pngt 依赖于未定义的模块:z
错误:(700) *** Android NDK: Aborting (set APP_ALLOW_MISSING_DEPS=true >allow missing dependencies)。停止。 错误:任务 ':tess-two:ndkClean' 执行失败。

进程 'command'/Users/archimedia/Library/Android/sdk/ndk-bundle/ndk-build'' 以非零退出值 2 结束

当我从终端进入 tess-two 目录并输入“ndk-build”并直接导入项目时,我也尝试忽略此错误。 但是我的 Android Studio 控制台记录了同样的错误。

我怎样才能挽救我的生命???

【问题讨论】:

标签: android android-studio compiler-errors android-ndk


【解决方案1】:

我遇到了类似(虽然不一样)的错误。我可以通过将ndk-bundle 降级为13b 来修复它。你可以获得旧版本here。

只需提取并复制到$ANDROID_HOME/ndk-bundle。

【讨论】:

  • 随着技术的发展(最新的 NDK 是 r16),我不得不对此投反对票,而您的建议恰恰相反......
  • 你的意思是 facebook/reactnative 需要更新他们的文档。它仍然推荐使用 ndk-bundle r10。 facebook.github.io/react-native/docs/…
【解决方案2】:

您也可以在 Application.mk 文件中添加APP_ALLOW_MISSING_DEPS := true,而无需降级 ndk。

见: https://github.com/android-ndk/ndk/wiki/Changelog-r14-beta1#ndk-build

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2017-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-31
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多