首页 文章

如何用Android中的ndk-build解决依赖?

提问于
浏览
4

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

我已经下载了Tess-two并尝试使用https://developer.android.com/ndk/downloads/index.html下载的ndk15r进行ndk-build但是没有任何反应,同样的问题:

错误:(687)Android NDK:模块pngt取决于未定义的模块:z错误:(700)*** Android NDK:中止(将APP_ALLOW_MISSING_DEPS = true设置为>允许缺少依赖项) . 停止 . 错误:任务':tess-two:ndkClean'的执行失败 . 进程'命令'/ Users / archimedia / Library / Android / sdk / ndk-bundle / ndk-build''以非零退出值2结束

我已经尝试忽略这个错误,当从终端我走进tess-two目录,我输入“ndk-build”,我直接导入了项目 . 但是我的Android Studio控制台记录了同样的错误 .

我怎么能救我的命?

2 回答

  • 4

    我有一个类似的(虽然不一样)错误 . 我能够通过将 ndk-bundle 降级为 13b 来修复它 . 您可以使用旧版本here .

    只需提取并复制到 $ANDROID_HOME/ndk-bundle 即可 .

  • 2

    您也可以在不降级ndk的情况下将 APP_ALLOW_MISSING_DEPS := true 添加到Application.mk文件中 .

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

相关问题