ionic 2 - Errore Impossibile trovare una versione installata di Gradle neanche in Android Studio

Creo il progetto ionic 2 e aggiungo il plugin cordova diagnostico come questo:

ionic plugin add cordova.plugins.diagnostic

npm install --save @ionic-native/diagnostic

e aggiungo la piattaforma android in questo modo :

ionic platform add android@latest

ma quando costruisco con la console ionic build android mi dà questo errore:

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

e provo a scaricare manualmente gradle.3.3-all.zip e cambio questa var distributionUrl in platform/android/cordova/lib/builders/GradleBuilder.js

 var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/distributions/gradle-3.3-all.zip'

a:

var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file:///E:/gradles/gradle-3.3-all.zip';

ma non funziona e la console mi dà l'ultimo errore.

Non so come aggiungere gradle per android@latest version

Soluzione

Prova a installare gradle e includilo nel tuo percorso. Clicca sul link qui sotto per ottenere il manuale. https://gradle.org/install

Commentari (5)

C'è un problema con cordova versione 6.4.0 e android 6.2.1. Quindi, per favore prova con le seguenti versioni compatibili

la versione di cordova deve essere 6.4.0

sudo npm install -g cordova@6.4.0

Installa Android nel tuo progetto

sudo cordova platform add android@6.1.2

 or

sudo ionic platform add android@6.1.2

Commentari (5)

Prima di tutto disinstallare ionic e cordova, poi impostare le variabili envarionment JAVA_HOME, ANDROID_HOME e PATH poi reinstallare ionic cordova e aggiungere la piattaforma come segue:

$ sudo npm install -g ionic cordova

$ ionic platform add android

Lo ionico imposterà correttamente i pacchetti gradle.

Commentari (1)