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