Je crée un projet ionic 2 et j'ajoute un plugin de diagnostic Cordova comme ceci:
ionic plugin add cordova.plugins.diagnostic
npm install --save @ionic-native/diagnostic
et ajoutez la plate-forme Android comme ceci:
ionic platform add Android@latest
mais quand vous construisez avec la console ionic build Android
, donnez-moi cette erreur:
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
et j'essaie de télécharger manuellement gradle.3.3-all.Zip et de changer cette distributionUrl var dans plate-forme/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'
à:
var distributionUrl = process.env['CORDOVA_Android_GRADLE_DISTRIBUTION_URL'] || 'file:///E:/gradles/gradle-3.3-all.Zip';
mais ne fonctionne pas et la console me donne la dernière erreur.
Je ne sais pas comment ajouter gradle pour Android @ dernière version
Essayez d’installer gradle et incluez-le dans votre chemin. Cliquez sur le lien ci-dessous pour obtenir le manuel . https://gradle.org/install
La vie est trop courte pour la dépenser en pistes, etc.
Depuis que Homebrewest installé sur l’iMac , je viens d’exécuter cette commande:
brew install gradle
Le projet Ionic3 a commencé à se développer avec succès.
Il suffit d’installer Gradle sur Linux, même si Android Studio est installé,
Sudo apt install gradle
Pour les utilisateurs de Windows:
Téléchargez gradle binary à partir du lien figurant dans la réponse Téléchargement de Gradle
Extrayez le fichier Zip dans C:\Gradle
ou ailleurs
ouvrez la boîte de dialogue Modifier la variable d'environnement à partir du menu Démarrer> Rechercher.
Cliquez sur 'Nouveau' sous variables système et ajoutez comme ci-dessous
Nom de la variable GRADLE_HOME
Valeur de la variable C:\Gradle\gradle-4.0.1
Puis choisissez la variable PATH
dans la liste des variables système.
ajoute le chemin de dégradé à la valeur de la variable comme ceci C:\Gradle\gradle-4.0.1\bin
puis appuyez sur Win Key + R tapez cmd puis entrez> dans le terminal de commande type gradle -v
si la configuration est correcte, vous verrez les détails d'installation de gradle
Cordova version 6.4.0 et Android 6.2.1 .so posent un problème. Essayez avec les versions compatibles ci-dessous.
la version de cordova doit être 6.4.0
Sudo npm install -g [email protected]
Installer Android dans votre projet
Plate-forme Sudo Cordova ajouter [email protected]
or
Plate-forme ionique Sudo ajouter [email protected]
Sous Ubuntu, l’installation de la dernière version de gradle
a résolu le problème pour moi.
Essayez ces étapes pour installer la dernière version,
Sudo add-apt-repository ppa:cwchien/gradle
Sudo apt-get update
Sudo apt-get install gradle
puis construire en utilisant,
cordova build Android
ou ionic cordova build Android
Remarque: / Si vous installez gradle d'ubuntu repo, l'ancienne version 1.4 sera installée et ne vous aidera pas. Par conséquent, Sudo apt-get install gradle
ne suffira pas la plupart du temps, si vous n'avez pas ajouté le repo ppa:cwchien/gradle
auparavant
Sur Ubuntu 18.04, je me suis installé avec:
Sudo add-apt-repository ppa:cwchien/gradle
Sudo apt-get update
Sudo apt-get install gradle
Et prêt.
Si vous ne souhaitez pas installer gradle explicitement pour résoudre ce problème, vous pouvez le résoudre en suivant la solution de contournement décrite ci-dessous:
check_reqs.js
dans le dossier plates-formes\Android\cordova\libandroidStudioPath
variable null check dans get_gradle_wrapper
comme ci-dessous:Code existant:
else { //OK, let's try to check for Gradle! return forgivingWhichSync('gradle'); }
Code modifié:
else { //OK, let's try to check for Gradle! var sdkDir = process.env['Android_HOME']; return path.join(sdkDir, 'tools', 'templates', 'gradle', 'wrapper', 'gradlew'); }
NOTE: Cette modification doit être effectuée chaque fois que la plate-forme Android est supprimée et ré-ajoutée.
UPDATE: La solution de contournement ci-dessus fonctionnera correctement jusqu'à la version 6.3.0 de Cordova Android. Pour Cordova Android 6.4.0 et versions ultérieures, Gradle doit être installé en tant que dépendance autonome. Veuillez trouver Notes de publication de Cordova Android 6.4.0 pour plus d’informations à ce sujet.
Commencez par désinstaller ionic et cordova, puis définissez les variables suivantes: Java_HOME
, Android_HOME
et PATH
, puis réinstallez ionic cordova et ajoutez la plate-forme suivante:
$ Sudo npm install -g ionic cordova
$ ionic platform add Android
L'ionique installera correctement les paquets.
Dans Arch Linux/Manjaro: Sudo pacman -S gradle
Je résous ce problème
Téléchargez gradle.Zip
de ce site https://gradle.org/install . Et suivez les instructions indiquées sur le site.
Puis ouvrez un autre terminal cmd et exécutez la commande:
Cordova build Android --prod --release
End
Pour Windows, vous pouvez essayer la solution ci-dessous
Copiez votre chemin gradle-->bin
et ajoutez-le à system environment variable path
.
Dans mon cas, le chemin de dégradé est
C:\Users\username\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9\gradle-3.3\bin
Cette solution a fonctionné pour moi.
Pour les utilisateurs Windows:
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
scoop install gradle
Je suis sur Microsoft Windows:
J'ai rencontré cette erreur après la mise à niveau de Android Studio de 2.3.3 à 3.0. Je l'ai résolu en modifiant le chemin d'accès à gradle dans la variable d'environnement PATH, qui est maintenant " gradle-4.1 " pour Android Studio 3.0 (auparavant, il s'agissait de "gradle-3.2" pour Android Studio 2.3 .3 )
cela a fonctionné avec moi sur linux
sdk install gradle 4.9
installer sdk à partir d'ici https://sdkman.io/
il suffit d’installer Android Studio et de sélectionner votre dossier sdk comme dossier par défaut sdk d’un studio Android, puis Android studio répare toute la zone endommagée et télécharge les fichiers nécessaires.
Vous obtiendrez également cette erreur si vous utilisez Windows et que le chemin de votre projet contient des parenthèses. par exemple. "Cordova (quelque chose)".
(Au moins jusqu'à ce problème est corrigé.)
Téléchargez le dernier dégradé à partir de https://gradle.org/install et définissez le chemin du gradle jusqu'à bin dans votre variable PATH et le chemin d'exportation dans le répertoire dans lequel vous travaillez.
exemple: export PATH =/home/abc/Android-sdk-linux/outils:/home/abc/Android-sdk-linux/plateforme-outils:/home/abc/Android-sdk-linux/outils:/home/abc /Android-sdk-linux/platform-tools:/home/abc/Downloads/gradle-4.4.1/bin
J'ai passé toute ma journée à résoudre ce problème et cette solution a finalement fonctionné pour moi,
Installez simplement Gradle via la ligne de commande Si vous utilisez Mac, essayez
brew install gradle
J'avais déjà installé Android Studio et il suffit d'ajouter Gradle PATH à ~/.bash_profile sur mon MacOSX Mojave. De plus, si gradle est mis à niveau, il se peut que le chemin d'accès doive être mis à jour à nouveau.
Exemple .bash_profile:
export Android_SDK_ROOT="~/Library/Android/sdk"
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platform-tools
export Java_HOME=$(/usr/libexec/Java_home)
export GRADLE_PATH="~/.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1/bin"
export Android_STUDIO="/Applications/Android Studio.app/Contents/MacOS"
export PATH="$PATH:$GRADLE_PATH:$Android_STUDIO"
Lorsque vous modifiez votre fichier .bash_profile, exécutez une commande ci-dessous pour le relire.
source ~/.bash_profile
J'ai déplacé le chemin du dossier Android vers un autre et pris cette erreur.
J'ai résolu ce problème ci-dessous.
J'ai changé pour Gradle path dans les variables système. Mais pas le chemin dans les variables utilisateur. Vous devez changer de chemin dans les variables système