【发布时间】:2017-09-14 18:13:15
【问题描述】:
我创建 ionic 2 项目并像这样添加诊断 cordova 插件:
ionic plugin add cordova.plugins.diagnostic
npm install --save @ionic-native/diagnostic
并像这样添加android平台:
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
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';
但不工作,控制台给我最后一个错误。
我不知道如何为 android@latest 版本添加 gradle
【问题讨论】:
-
您是否正确安装了android sdk?
-
是的,这个问题通过在路径系统变量中定义gradle解决,但是运行build android时,控制台给我:“你没有接受以下SDK组件的许可协议”错误
-
您必须安装正确的 sdk 版本(通过 android sdk manager)并接受条款。 forum.ionicframework.com/t/…
-
您解决了这个问题吗?我有同样的问题
-
是的,我手动下载 gradle.zip 并将其包含在路径中。
标签: cordova ionic2 android-gradle-plugin cordova-plugins