Azure Devops Build-警告:不接受软件包Android SDK Build-Tools 28.0.3的许可证

时间:2019-01-25 05:22:28

标签: azure-devops react-native-android azure-pipelines-build-task

我的Android ReactNative项目正在使用Azure Build Pipeline进行集成和打包。几个月以来一切正常,但几天前我开始收到此错误:

  

警告:Android SDK Build-Tools 28.0.3软件包的许可证未获得   接受

我尝试了其他特工,但没有运气。

建议签入许可证文件的常见解决方案,但是有更好的解决方法吗?找不到其他人在谈论这个,因此我认为这与Azure Build Pipleline无关。

[command]C:\Program Files\Git\bin\bash.exe D:\a\1\s\android\gradlew assembleRelease
Downloading https://services.gradle.org/distributions/gradle-4.6-all.zip

... 

Checking the license for package Android SDK Build-Tools 28.0.3 in C:\Program Files (x86)\Android\android-sdk\licenses
Warning: License for package Android SDK Build-Tools 28.0.3 not accepted.
FAILURE: Build failed with an exception.

2 个答案:

答案 0 :(得分:1)

我找到了temp workaround here。基本上,在构建开始时添加一个PowerShell步骤并设置许可证。似乎是所有与Android相关的内部版本的问题。

答案 1 :(得分:0)

转到Android SDK根文件夹(其中存在工具文件夹)

创建许可证文件夹(如果不存在)

在许可证文件夹中创建android-sdk-license文件(如果不存在)

打开android-sdk-license文件作为文本文件(带记事本)

将以下内容粘贴到文件内并保存

8933bad161af4178b1185d1a37fbf41ea5269c55
d56f5187479451eabf01fb78af6dfcb131a6481e
24333f8a63b6825ea9c5514f83c2829b004d1fee

许可位置:sdkpath \ licenses \ android-sdk-license