如何将Gradle与Apache Cordova同步

时间:2016-05-21 19:39:29

标签: android cordova gradle

我在我的电脑上安装了Apache Cordova,一切都很好但是......

当我尝试构建每个项目时......(在命令行界面中)cordova正在尝试下载Gradle ...

  

命令提示输出:

           

ANDROID_HOME = C:\的Android \ SDK

     

JAVA_HOME = C:\ Program Files \ Java \ jdk1.8.0_92

     

正在下载http://services.gradle.org/distributions/gradle-2.2.1-all.zip

但我已经安装了gradle并将其添加到系统路径变量......

Note : I can import project into android studio and build it..

我只需要将我的Gradle同步到ApacheCordova并构建它

由于

1 个答案:

答案 0 :(得分:6)

为避免每个版本的gradle下载,您可以按照以下步骤进行解决:

1)从gradle分发链接下载所需的gradle版本zip文件,并将其保存在本地文件夹中。

2)导航到PROJECT_ROOT_FOLDER/platforms/android/cordova/lib/builders文件夹并编辑GradleBuilder.js文件

3)更改以下行:var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.2.1-all.zip';

'var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file:///local/path/to/folder/where/gradle/zip/is/saved/gradle-2.2.1-all.zip';
并保存文件

4)尝试重建android build。

您还可以尝试以下快速修复,

1)在命令提示符下执行以下命令:export CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL=file:///local/path/to/folder/where/gradle/zip/is/saved/gradle-2.2.1-all.zip

2)执行以下命令:cordova run android