所以我正在使用一个标准的react-native项目,我正在尝试在Microsoft App Center上为Android构建该项目。 https://docs.microsoft.com/en-us/appcenter/build/
在本地运行android gradle可以正常运行:
./android/gradlew -p android
确实可以按预期工作。
但是在App Center构建系统上,他们运行以下命令:
[command]/Users/vsts/agent/2.138.6/work/1/s/android/gradlew -p android clean :bin:assembleDebug
由于无法在根目录中找到:bin
项目,因此构建失败。
现在我不确定为什么将它们添加到build命令的:bin中,该项目应来自何处,或者如何将其添加到我的项目中?
The full error is as follows:
FAILURE: Build failed with an exception.
* What went wrong:
Project 'bin' not found in root project 'MyApp'.
* 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 47s
答案 0 :(得分:0)
好的,我发现了问题所在。
我以前已经提交了bin文件夹,其中带有gradle.build
文件。
App center
检测到项目中的所有gradle.build
文件并尝试构建它们,因此这就是应用中心将:bin
添加到其命令的原因。
从git中删除bin文件夹后,我不得不通过编辑触发App center
的构建配置来强制清除Save & Build
缓存,以便它检测到bin文件夹已消失。