android - 安装 gradle 以在 cordova build android 中使用

标签 android cordova build.gradle

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

cordova build

它开始下载 gradle 2.2....

我如何设置它以使用当前的 gradle 2.4 而不是下载旧版本?

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 中的代码 GradleBuilder.prototype.prepEnv

快速修复:

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

注意:

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

如果网速慢,你手动下载gradle-2.2.1-all.zip,然后用这个方法一次。

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

关于android - 安装 gradle 以在 cordova build android 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30413485/

相关文章:

android - 如何在 Android 中以编程方式创建双重曝光效果?

android - 如何在 ViewBinding 中使用 fragment ?

android - Phonegap android 使用 config.xml 添加 windowSoftInputMode

android - 使用 InAppBrowser - Cordova 从外部网站下载文件

android - 通过 phonegap videoplayer-plugin 从 res/raw 文件夹播放 mp4 视频

grails - 在gradle中运行npm run watch命令

android-studio - 构建 :gradle:2. 1.0-alpha3 在哪里?

Android WallpaperManager.setResource 崩溃 Activity

java - 错误 : Manifest merger failed with multiple errors, 查看日志

android - android资源中的词典