【问题标题】:How to Sync Gradle with Apache Cordova如何将 Gradle 与 Apache Cordova 同步
【发布时间】:2023-04-01 21:46:01
【问题描述】:

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

谢谢

【问题讨论】:

  • 已在以下链接中发布了此问题的答案 - stackoverflow.com/questions/37349019/… 请查看并告诉我是否有帮助
  • 谢谢,在这个 Cordova 下载了大量 JAR 文件(10m)之后,所以 prject built successfully,我只想用 Cordova 核心做这个解决方案,每次我不需要这样做并再次下载...
  • 需要检查一下。至少这个解决方案将避免 gradle 下载。我应该发布这个答案吗?
  • 是的! ,这是我只是搜索JAR问题的解决方案......所以......
  • 如果有帮助,您可以接受答案,这样我也可以对其他人有用

标签: android cordova gradle


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-24
    相关资源
    最近更新 更多