首页 文章

安装gradle在cordova build android中使用

提问于
浏览
14

我已经在linux mint 17上安装了cordova和android sdk,并下载了gradle 2.4(bin)并解压缩并设置了它的路径,现在我可以从终端获得gradle -v,它没关系,但是当我想构建cordova时:

cordova build

它开始下载gradle 2.2 ....

我如何设置它使用当前gradle 2.4 insteed下载旧版本?

gradle -v

------------------------------------------------------------
Gradle 2.4
------------------------------------------------------------

Build time:   2015-05-05 08:09:24 UTC
Build number: none
Revision:     5c9c3bc20ca1c281ac7972643f1e2d190f2c943c

Groovy:       2.3.10
Ant:          Apache Ant(TM) version 1.9.4 compiled on April 29 2014
JVM:          1.7.0_79 (Oracle Corporation 24.79-b02)
OS:           Linux 3.13.0-24-generic i386

2 回答

  • 14

    我弄明白了原因:
    请参阅$PROJECT_ROOT/platforms/android/cordova/lib/builders/GradleBuilder.js中的代码 GradleBuilder.prototype.prepEnv .

    快速修复:

    export CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL=file:///local/path/to/gradle-2.4-all.zip
    cordova run android
    

    注意:

    • 这将解压缩到 $USER_HOME/.gradle/wrapper/dists/gradle-2.4-all/5i28vc5j9c3ssbtreg4518ujvp/gradle-2.4 .
      必须始终在运行cordova之前执行
    • export 命令 .

    如果网络速度很慢,请手动下载gradle-2.2.1-all.zip,然后使用此方法一次 .

    此外,您可以更改GradleBuilder.js的代码或请求enhancement/issue .

  • 7

    Window, Linux & MacOS users - Install Gradle manually


    Step 1. 下载latest Gradle发行版

    Step 2. 解压缩分发使用文件资源管理器创建新目录 C:\Gradle .

    打开第二个文件资源管理器窗口,然后转到下载Gradle分发的目录 . 双击ZIP存档以显示内容 . 拖动内容文件夹 gradle-[VERSION] to 新创建的C:\ Gradle文件夹 .

    或者,您可以使用您选择的归档工具将Gradle分发ZIP解压缩到C:\ Gradle中 .

    Step 3. 配置系统环境

    • Linux和MacOS用户

    配置 PATH 环境变量以包含解压缩分发的 bin 目录,例如:

    $ export PATH=$PATH:/opt/gradle/gradle-4.1/bin
    

    • Microsoft Windows用户

    In File Explorer right-click on the This PC (or Computer) icon, then click Properties -> Advanced System Settings -> Environmental Variables.

    在“系统变量”下,选择“路径”,然后单击“编辑”为 C:\Gradle\gradle-4.1\bin 添加条目 . 单击“确定”保存 .

    Step 4. 验证您的安装

    打开控制台(或Windows命令提示符)并运行以下命令以运行Gradle并显示版本,例如:

    gradle -v
    

    OutPut

    Microsoft Windows [Version 10.0.14393]
    (c) 2016 Microsoft Corporation. All rights reserved.
    
    C:\Users\rupesh.a.yadav>gradle -v
    
    ------------------------------------------------------------
    Gradle 4.1
    ------------------------------------------------------------
    
    Build time:   2017-08-07 14:38:48 UTC
    Revision:     941559e020f6c357ebb08d5c67acdb858a3defc2
    
    Groovy:       2.4.11
    Ant:          Apache Ant(TM) version 1.9.6 compiled on June 29 2015
    JVM:          1.8.0_144 (Oracle Corporation 25.144-b01)
    OS:           Windows 10 10.0 amd64
    
    C:\Users\rupesh.a.yadav>
    

    Read - For More

    希望这对所有人都有帮助! :)

相关问题