Android SDK下载作为Gradle Build的一部分
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android SDK下载作为Gradle Build的一部分相关的知识,希望对你有一定的参考价值。
我正在尝试用Jenkins构建一个android应用程序,我几乎无法控制Jenkins的奴隶机器。
为了构建应用程序,我需要在奴隶上安装Android SDK,否则我会按预期得到:
“找不到SDK位置。使用local.properties文件中的sdk.dir或使用ANDROID_HOME环境变量定义位置。”
既然如此,可以将gradle配置为在构建过程中下载SDK并将其用作普通依赖项吗?
这甚至有意义吗?
谢谢您的帮助。
Gradle Android插件支持在构建时自动下载缺少的依赖项;诀窍是,与Android SDK相关的已接受许可协议必须与要构建的项目捆绑在一起。
您基本上只是通过Android Studio(可能是您的开发工作站)从一个地点复制接受的许可协议,并确保将它们复制到Jenkins从属设备上的Android SDK主目录中。
这些文件可以在Android SDK文件夹的license/
文件夹中找到,尽管官方文档将目录称为licenses/
。
对的,这是可能的。查看this gradle插件,自动下载SDK
将插件添加到根级别gradle
classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.+'
在常规'android'插件之前在build.gradle中应用插件:
apply plugin: 'android-sdk-manager'
apply plugin: 'com.android.application'
注意:此插件不再处于活动开发状态。
以上是关于Android SDK下载作为Gradle Build的一部分的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Android Studio 中 Gradle 面板 Task 不显示问题 ( 菜单栏 / File / Settings / Experimental 取消勾选 Do not bui )
如何在 Android Studio 项目中将库添加到 Gradle 构建?
Could not find gradle wrapper within android sdk
linux安装配置apk打包程序gradle+jdk+Android_sdk+python自动化编译脚本