android - 如何将 Gradle 与 Apache Cordova 同步

标签 android cordova gradle

我在我的电脑上安装了 Apache Cordova,一切正常,但是......

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

Command Prompt Output :


ANDROID_HOME=C:\Android\sdk

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

Downloading http://services.gradle.org/distributions/gradle-2.2.1-all.zip

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

注意:我可以将项目导入 android studio 并构建它..

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

谢谢

最佳答案

为避免每次构建都下载 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 版本。

您也可以尝试以下方法作为快速修复,

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

关于android - 如何将 Gradle 与 Apache Cordova 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37367247/

相关文章:

java - 如何在 Java 1.8 中使用 com.apple?

android - 无法实例化一个或多个类TextInputEditText内部错误

java - android 共享首选项和 map

android - 如何使用计时器更改图像

android - Skobbler API中的Annotation.setOffset()是什么单位

android - Spinner onItemSelected 仅返回数组的最后一项

android - PhoneGap 不从 HTTP 加载图像

android - 如何打开键盘 Phonegap Android 的大写锁定

android - Android 4.1.2、三星 galaxy s3、HTC 上的 Phonegap 相机崩溃

junit - 使用 gradle 运行并行测试任务