我在我的电脑上安装了 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/