当前位置: 首页 > 知识库问答 >
问题:

安装以下Android SDK包失败,因为jenkins触发的aws实例不接受某些许可证

厉坚
2023-03-14

我正在为一个android应用程序建立一个新的Jenkins版本来运行测试。我已经在AWS实例上下载了android工具。然后运行以下命令安装其他软件包以安装平台和构建工具。

<代码>/android update sdk--无ui--filter build-tools-28.0.3、android-28、extra-android-m2repository/android update sdk--无ui--过滤器build-tools-28.0.3、android-28、extra-android-m2存储库

下载了正确的平台和构建工具。

要构建应用程序,我运行gradlew: app: assembleDebug并遇到以下错误

配置项目“:app”时出现问题。

未能安装以下Android SDK包,因为某些许可证尚未被接受。构建工具;28.0.3 Android SDK构建工具28.0.3

我已尝试使用以下命令通过sdkmanager更新许可证-

是|./sdkManager--许可证

<代码>/sdkmanager“构建工具;28.0.3”

然后,我会见了所有接受的SDK包许可证。然而,当我再次尝试构建时,我得到

未能安装以下Android SDK包,因为某些许可证尚未被接受。构建工具;28.0.3 Android SDK构建工具28.0.3

我还使用chmod 777更改了对文件夹结构的权限


共有1个答案

邢博涛
2023-03-14

当我构建和apk时,我不需要每次都接受许可证,只需要在Jenkins配置之前接受一次。

我是这样做的:

  • 转到您的$ANDROID\u主页/工具/bin
    ./sdkmanager --licenses

没有“是”

这将要求您接受或拒绝许可证。您必须接受所有许可证。

下次运行构建命令时,许可证将不成问题。

查看此链接可获得Android自动构建的完整指南:

https://jrichardsz.github.io/android/how-configure-android-tools-for-automated-builds

 类似资料: