Appcenter Android Build for React-Native with Unity
Posted
技术标签:
【中文标题】Appcenter Android Build for React-Native with Unity【英文标题】: 【发布时间】:2021-11-30 04:03:13 【问题描述】:我正在使用 Unity (asmadsen/react-native-unity-view) 开发一个 React-Native 项目。该代码在 android 和 ios 上都可以正常工作,并且也正在分别为这两个平台生成构建。但是现在我正在尝试通过 Appcenter for Android 进行构建,并执行所有必要的设置过程,但它一直都在失败。但是当我为演示 React-Native 项目做同样的事情时,在 Appcenter 上构建是成功的。
Appcenter 上的错误日志是:
FAILURE: Build failed with an exception.
* Where:
Build file '/Users/runner/work/1/s/android/UnityExport/unityLibrary/build.gradle' line: 66
* What went wrong:
Execution failed for task ':UnityExport:BuildIl2CppTask'.
> Location specified by ndk.dir (/Applications/Unity/Hub/Editor/2020.3.16f1/PlaybackEngines/AndroidPlayer/NDK) did not contain a valid NDK and couldn't be used
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 3m 56s
任何人都可以有任何想法并帮助我。提前致谢。
【问题讨论】:
【参考方案1】:您的计算机上似乎没有有效的 NDK,对于 unity 2018,您必须安装 android-ndk-r16b,对于 unity 2020,您必须安装 android-ndk-r19。
取决于您的操作系统和统一版本,从 NDK 下载并安装有效的 NDK。
【讨论】:
感谢您的帮助。但是你能告诉我如何在 Appcenter 上安装 ndk。我也用谷歌搜索了它,但没有找到任何东西。 只提取它并统一 **Edit> 首选项...> 外部工具 ** 将 NDK 路径更改为提取文件夹以上是关于Appcenter Android Build for React-Native with Unity的主要内容,如果未能解决你的问题,请参考以下文章
启用 sonarscanner 时 Appcenter iOS 构建失败
为啥 appcenter 分析没有立即显示跟踪来自 android 应用程序的事件?
带有 Flutter 的 AppCenter(IOS 和 Android)
Gradle 在 Android Studio 和 AppCenter 中都找不到 Flutter 构建的 APK