【问题标题】:Gradle version to use with Android/Cordova CLI用于 Android/Cordova CLI 的 Gradle 版本
【发布时间】:2018-07-12 16:01:46
【问题描述】:

我目前在 Windows 上使用 Cordova CLI 来构建混合 Android 应用程序。我正在将我的开发者移动到无头 Ubuntu 服务器上。在 Ubuntu 上安装 java、NVM、Node、Android SDK 和 Cordova CLI 不是问题。这样做并创建了惯用的 Cordova hello world 项目,

cordova create hello com.example.hello HelloWorld

我继续添加 Android 平台

cordova plaform add android

然后尝试构建

cordova build android

当时我被告知

错误:在 Android Studio 中也找不到已安装的 Gradle 版本, 或在您的系统上安装 gradle 包装器。请包括毕业典礼 在您的路径中,或安装 Android Studio

按照here 给出的说明安装 Gradle - 我没有安装 Android Studio,而是在无头 Ubuntu 机器上工作,因此自动安装 Gradle 不是一个选项 - 不是问题。但是,我不清楚应该安装哪个版本的 Gradle。

我不想破坏我当前的 Cordova 项目,所以我试图尽可能地复制当前的 Windows/Cordova CLI 设置

  • 节点 8.9.2
  • Java 8
  • 分级???

在我找到的现有项目的gradle-wrapper.properties 文件中查找

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

我注意到,当我目前编译项目时,会出现一些关于从未来版本的 Gradle 中删除的功能的不祥警告。我可以尝试使用 gradle-2.10,但我并不完全清楚它确实是正确的版本。希望这里的人能够为我指明正确的方向。

【问题讨论】:

    标签: android cordova gradle android-gradle-plugin


    【解决方案1】:

    首先,清理项目

     cordova clean android
    

    然后,强制cordova使用你想要的版本的分发url,在这种情况下:gradle-6.3

    export CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL=https\\://services.gradle.org/distributions/gradle-6.3-all.zip
    

    然后,构建您的应用程序。

    cordova build android --release
    

    【讨论】:

    • 虽然此代码 sn-p 可能是解决方案,但 including an explanation 确实有助于提高您的帖子质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。
    猜你喜欢
    • 2020-04-03
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    • 2017-01-14
    • 1970-01-01
    • 2016-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多