To build this project, accept the SDK license agreements and install the missing components

本文解决Linux环境下使用Jenkins打包Android项目时遇到的许可未接受问题,涉及平台android-27和build-tools;27.0.3。通过在SDK路径下执行特定命令接受许可,并复制local.properties文件解决路径引用问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux上面用Jenkins打包Android,新装的环境,刚开始两天打包第一个项目没问题,今天集成另一个项目,开始打包,突然冒出这么个bug:

* Exception is:
org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':app'.
	at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:89)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:70)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.access$100(LifecycleProjectEvaluator.java:34)
	at org.gradle.configuration.project.LifecycleProjectEvaluator$ConfigureProject.run(LifecycleProjectEvaluator.java:110)
	....此处省略一万字....
Caused by: org.gradle.api.GradleException: Failed to install the following Android SDK packages as some licences have not been accepted.
   platforms;android-27 Android SDK Platform 27
   build-tools;27.0.3 Android SDK Build-Tools 27.0.3
To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html


说我 platforms;android-27;build-tools;27.0.3 没有接受许可,好像是我装SDK的时候没有同意,谁知道啊,当时是一行命令装的,可能有两步y/N没有输入y。不管了,那咱就去接受一下。


来到Linux服务器:

1. cd到SDK路径下tools/bin:
$ cd /home/qixin/env/androidsdk/tools/bin   //输入自己的路径
2. 输入命令
$ ./sdkmanager --help

在这里插入图片描述

可以看到图中红框中的命令,就是列出所有你需要接收许可的包的命令

$ ./sdkmanager --licenses

在这里插入图片描述

我这里刚刚都已经接受了,你如果有没接受的, 根据提示,输入几次y,几次回车。

3. 重新build,搞定!

又出现这个问题:
原来新的项目没有local.properties这个文件,SDK引用的路径也不知道是哪个,所以licenses应用的也不是之前下载好的SDK的里面的licenses,把之前项目的local.properties复制到现在的项目里就行了。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值