如何将Gradle与Apache Cordova同步

Ham*_*ani 3 android gradle cordova

我在我的电脑上安装了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并构建它

谢谢

Gan*_*dhi 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