我使用Azure管道在我的Android项目上执行CI。从昨天起,CI无法生成包含以下消息的应用程序:
未能安装以下Android SDK包,因为某些许可证尚未被接受。
构建工具;28.0.3 Android SDK构建工具28.0.3
或者,要将许可协议从一个工作站转移到另一个工作站,请参阅
http://d.android.com/r/studio-ui/export-licenses.html
由于代理由Microsoft直接管理(托管VS2017代理),因此我无法手动运行命令行以接受丢失的许可证。
以下是步骤:
-
我已将android sdk主页中的许可证添加到android应用程序的源代码中
-
根据日志,此文件的副本似乎已正确完成:
[部分]开始:将文件复制到:C:\Program Files(x86)\Android\Android sdk\licenses\
================================================================================================任务:复制文件说明:从源文件夹复制文件
使用匹配模式将文件夹设置为目标文件夹(匹配模式仅适用于
匹配文件路径,而不是文件夹路径)版本:2.117.2作者
More
Information
====================================================================================================================================找到6个文件正在清理目标文件夹:C:\Program files
(x86)\Android\Android sdk\licenses\Copy
D:\a\1\s\licenses\android googletv许可证到C:\Program文件
(x86)\Android\Android sdk\licenses\Android googletv许可证复制
D:\a\1\s\licenses\android sdk许可证到C:\Program文件
(x86)\Android\Android sdk\licenses\Android sdk许可证复制
(x86)\Android\Android sdk\licenses\Android sdk预览许可证复制
D:\a\1\s\licenses\google gdk许可证到C:\Program文件
(x86)\Android\Android sdk\licenses\google gdk许可证复制
D:\a\1\s\licenses\intel android附加许可证到C:\Program Files
(x86)\Android\Android sdk\licenses\intel Android额外许可证复制
D:\a\1\s\licenses\mips android系统映像许可证到C:\Program文件
但问题仍然存在。请注意,此复制任务在渐变任务之前完成。
有没有办法解决这个问题?