编译 Gradle Plugin
2016-10-26 本文已影响113人
alighters
下载 Gradle 2.2
在 地址 中选择 版本 2.2 下载。
下载源码
下载 repo
- 可以使用 HomeBrew 直接进行安装,执行
brew install repo
- 或者通过下载 repo 文件,如下:
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
下载 android studio
mkdir studio-master-dev
cd studio-master-dev
repo init -u https://android.googlesource.com/platform/manifest -b studio-master-dev
repo sync
其中,下载得到的目录 tools,就是我们所需要运行的目录文件。这里通过 idea 将其打开,直接 build 运行即可。
遇到的问题
在使用 idea 执行 build 的过程中,遇到 ANDROID_HOME 未设置的问题。但是我已经在环境变量中配置了此项,命令行中输出为正常的,网上的说法是 idea 读取不到命令行。定位到代码,如下:
def sdk_home = System.getenv("ANDROID_HOME")
if (sdk_home == null) {
throw new GradleException('Required ANDROID_HOME environment variable not set.')
解决方法:直接替换 sdk_home 的值,对应为本地 android 相应 sdk 的位置。