我创建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上的说明进行操作

其他回答

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安装细节

我移动Android文件夹路径到另一个路径,并采取这个错误。

我在下面解决了这个问题。

我在系统变量中被更改为Gradle path。而不是用户变量中的path。在系统变量中必须更改为path

这个截图

替代截图

brew install gradle

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

我解决了这个问题

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

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

Cordova build android --prod --release
End

只需安装android studio并选择您的SDK文件夹作为android studio的SDK默认文件夹,然后android studio修复所有损坏区域并下载所需的文件。