我创建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


当前回答

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

$ sudo npm install -g ionic cordova

$ ionic platform add android

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

其他回答

在linux上安装gradle,即使安装了Android Studio,

Sudo apt安装gradle

我解决了这个问题

从这个网站https://gradle.org/install下载gradle.zip。并按照网站上的说明进行操作。

然后打开另一个终端cmd并执行命令:

Cordova build android --prod --release
End

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

brew install gradle

简而言之,这将节省时间:)Ionic团队请解决这个问题

在Arch Linux/Manjaro中: sudo pacman -S gradle