我创建了ionic 2项目并添加了诊断性的cordova插件,像这样。
ionic plugin add cordova.plugins.diagnostic
npm install --save @ionic-native/diagnostic
并添加安卓平台,像这样。
ionic platform add android@latest
但当用 "ionic build 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'
到。
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file:///E:/gradles/gradle-3.3-all.zip';
但不工作,控制台给我最后一个错误。
我不知道如何添加gradle for android@latest version
cordova 6.4.0版本和android 6.2.1版本有问题,所以请尝试使用以下兼容版本
cordova版本必须是6.4.0
sudo npm install -g [email protected]
在你的项目中安装android
sudo cordova platform add [email protected]
or
sudo ionic platform add [email protected]
首先卸载ionic和cordova,然后设置你的变量环境JAVA_HOME
,ANDROID_HOME
和PATH
,然后重新安装ionic cordova并添加平台,如下所示。
$ sudo npm install -g ionic cordova
$ ionic platform add android
ionic将正确设置gradle包。