我创建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用户:

从答案gradle Download中的链接下载gradle二进制文件

将压缩文件解压到“C:\Gradle”或其他地方

打开编辑环境变量对话框从开始菜单>搜索

点击“系统变量”下的“新建”,如下所示添加

变量名GRADLE_HOME变量值C:\Gradle\ Gradle -4.0.1

然后从系统变量列表中选择PATH变量

将gradle路径附加到如下的变量值C:\ gradle \gradle-4.0.1\bin

然后按win键+R输入cmd然后在命令终端输入> gradle -v

如果设置正确,您将看到gradle安装细节

其他回答

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

Sudo apt安装gradle

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

$ sudo npm install -g ionic cordova

$ ionic platform add android

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

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

只需通过命令行安装Gradle即可 如果你使用Mac试试

brew install gradle

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

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

在我的情况下gradle路径是

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

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