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

Android:自动接受Gradle的SDK自动下载许可

蔺山
2023-03-14

有这个线程(自动接受所有SDK许可)和现在已经不推荐使用的lib(https://github.com/jakewharton/sdk-manager-plugin)解决了更新(CI服务器)系统的问题,该系统解决了这个问题,但不应该再需要它们了...

在android-tools的当前版本中(我认为从2.2.0版开始),gradle将自动下载所需的SDK、构建工具等(这将是非常棒的)。

在我的例子中,gradle似乎为我下载了一个新的构建工具版本(因为我更改了代码中的依赖项),但它停止了,因为我不接受许可。

*错误:
配置项目“:App”时出现问题。
>您尚未接受以下SDK组件的许可协议:
[Android SDK Build-Tools 24.0.2]。

在构建项目之前,您需要接受许可协议,并使用Android Studio SDK Manager完成缺少的组件的安装。

或者,要了解如何将许可协议从一个工作站传输到另一个工作站,请访问http://d.android.com/r/studio-ui/export-licens.html

~问题是,我需要做什么才能让这个工作?

PS:这是我在配置项服务器上的呼叫:

./gradlew clean assembleDebug

共有1个答案

司寇祖鹤
2023-03-14

$Android_HOME/licenses是licenses文件夹的位置。

有关在配置项计算机上配置此文件夹的命令,请参阅https://stackoverflow.com/A/38381577/901597。

 类似资料:
  • 是否可以自动下载Firebase应用程序的google-services.json配置文件? 我正在使用Firebase,并寻找一种方法来自动化一个新的应用程序,包括。撞车。

  • 问题内容: 有谁知道如何禁用此功能?还是如何从已自动接受的警报中获取文本? 该代码需要工作, 但是却给出了这个错误 我正在将FF 20与Selenium 2.32一起使用 问题答案: 就在前几天,我已经回答了类似的问题,所以它仍然很新鲜。您的代码失败的原因是,如果在处理代码时未显示警报,则该警告通常会失败。 值得庆幸的是 ,来自Selenium WebDriver的家伙们已经等待了它。对于您的代码

  • 问题内容: 有谁知道如何禁用此功能?还是如何从已自动接受的警报中获取文本? 该代码需要工作, 但是却给出了这个错误 我正在将FF 20与Selenium 2.32一起使用 问题答案: 就在前几天,我已经回答了类似的问题,所以它仍然很新鲜。您的代码失败的原因是,如果在处理代码时未显示警报,则该警告通常会失败。 值得庆幸的是 ,来自Selenium WebDriver的人员已经为此实施了等待。因为您的

  • 问题内容: 我正在将Selenium 2.43.0与Python 2.7.5一起使用。在某一时刻,测试单击一个按钮,该按钮会将表单信息发送到服务器。如果请求成功,服务器将响应 1)成功的消息 2)合并了表格信息的PDF 我不在乎测试PDF,我的测试只是在寻找成功的消息。但是,PDF是服务器响应的包响应的一部分,我作为测试人员无法更改。 直到最近,使用Chromedriver从来都不是问题,因为Ch

  • 我不关心测试PDF,我的测试只是寻找一个成功的消息。然而,PDF是来自服务器的包响应的一部分,我作为测试人员不能更改。 直到最近,使用Chromedriver时,这从来都不是一个问题,因为Chrome会自动将pdfs下载到默认文件夹中。 然而,几天前,我的一个测试环境开始弹出一个单独的窗口,其中有一个pdf的“打印”屏幕,这使我的测试脱轨。 Selenium 2.43.0,Python 2.7.5

  • 已接受所有许可证。我怎么解决这个? 解决方案:删除,然后通过Android Studio的SDK管理器重新安装所有SDK。