编译 Gradle Plugin

作者: alighters | 来源:发表于2016-10-26 13:00 被阅读113次

    下载 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 的位置。

    参考资料

    相关文章

      网友评论

        本文标题:编译 Gradle Plugin

        本文链接:https://www.haomeiwen.com/subject/lzvduttx.html