安装 gradle 以在cordova build android中使用 [英] Install gradle for using in cordova build android
问题描述
我已经在 linux mint 17 上安装了cordova 和android sdk,并下载了gradle 2.4 (bin) 并提取了它并设置了它的路径,现在我可以从终端获取gradle -v,它可以,但是当我想构建时科尔多瓦:
I have installed cordova and android sdk on linux mint 17, and downloaded gradle 2.4 (bin) and extracted it and set path to it, now I can get gradle -v from terminal, its ok, but when i want to build cordova :
cordova build
它开始下载 gradle 2.2....
it starts to download gradle 2.2....
如何将其设置为使用当前的 gradle 2.4 而不是下载旧版本?
how i can set it to use current gradle 2.4 insteed downloading older version?
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
推荐答案
我已经找到原因了:
查看$PROJECT_ROOT/platforms/android/cordova/lib/builders/GradleBuilder.js.
I had figured out the reason:
See the code GradleBuilder.prototype.prepEnv
in $PROJECT_ROOT/platforms/android/cordova/lib/builders/GradleBuilder.js。
快速修复:
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
. export
命令必须在运行cordova 之前执行.
- This will unzip to
$USER_HOME/.gradle/wrapper/dists/gradle-2.4-all/5i28vc5j9c3ssbtreg4518ujvp/gradle-2.4
. export
command must always be executed before run cordova.
如果网速慢,你手动下载gradle-2.2.1-all.zip,然后用这个方法一次.
If the network is slow, you download gradle-2.2.1-all.zip manually, then use this method once.
此外,您可以更改 GradleBuilder.js 的代码或请求增强/问题.
Also, you can change GradleBuilder.js's code or request a enhancement/issue.
这篇关于安装 gradle 以在cordova build android中使用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!