我创建ionic 2项目,并添加诊断cordova插件,如下所示:

ionic plugin add cordova.plugins.diagnostic

npm install --save @ionic-native/diagnostic

并像这样添加android平台:

ionic platform add android@latest

但当构建与ionic构建android控制台给我这个错误:

Error: Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle 
in your path, or install Android Studio

我尝试下载手动gradle.3.3-all.zip,并在platform/android/cordova/lib/builders/GradleBuilder.js中更改这个distributionUrl变量

 var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/distributions/gradle-3.3-all.zip'

to:

var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file:///E:/gradles/gradle-3.3-all.zip';

但不工作和控制台给我最后一个错误。

我不知道如何为android@latest版本添加gradle


当前回答

我想对这次谈话发表我的意见。如果你是Windows用户,你会想要利用Chocolatey

根据https://community.chocolatey.org/packages/gradle,您需要运行 在你的控制台(假设你已经安装了Chocolatey)。

choco install gradle

如果您还没有安装Chocolatey,请按照https://chocolatey.org/install上的说明进行操作

其他回答

在Ubuntu 18.04上,我安装了gradle:

sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt-get install gradle

和准备好了。

首先卸载ionic和cordova,然后设置你的变量环境JAVA_HOME, ANDROID_HOME和PATH,然后重新安装ionic cordova并添加如下平台:

$ sudo npm install -g ionic cordova

$ ionic platform add android

离子会正确地安装gradle包装。

对于Windows,您可以尝试下面的解决方案

复制gradle——>bin路径并将其添加到系统环境变量路径。

在我的情况下gradle路径是

C:\Users\username\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9\gradle-3.3\bin

这个解决方案对我很有效。

cordova 6.4.0版本和android 6.2.1版本有问题,请尝试以下兼容版本

Cordova版本必须为6.4.0

Sudo NPM install -g cordova@6.4.0

在你的项目中安装android

Sudo cordova平台加android@6.1.2

 or

Sudo离子平台加android@6.1.2

尝试安装gradle并将其包含到您的路径中。点击下面的链接获取手册。 https://gradle.org/install