Je crée un projet ionique 2 et ajoute un plugin de diagnostic Cordova comme ceci:
ionic plugin add cordova.plugins.diagnostic npm install --save @ionic-native/diagnostic
et append la plate-forme Android comme ceci:
ionic platform add android@latest
mais quand construire avec ionic build android
console me donner 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 dissortingbutionUrl var dans platform / android / cordova / lib / builders / GradleBuilder.js
var dissortingbutionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/dissortingbutions/gradle-3.3-all.zip'
à:
var dissortingbutionUrl = 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 append 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 le dépenser en jouant avec les chemins, etc.
Depuis que Homebrew a été installé sur l’iMac , je viens de lancer cette commande:
brew install gradle
Le projet Ionic3 a commencé à se développer avec succès.
Installez simplement gradle sur Linux, même si Android Studio est installé,
sudo apt installer gradle
Pour les utilisateurs de Windows :
Téléchargez gradle binary à partir du lien dans la réponse
Extrayez le fichier zip dans C:\Gradle
ou ailleurs
Ouvrir la boîte de dialog Modifier la variable d’environnement à partir du menu Démarrer> Rechercher
Cliquez sur “Nouveau” sous les variables système et ajoutez comme ci-dessous
Nom de la variable GRADLE_HOME
Valeur de la variable C:\Gradle\gradle-4.0.1
Ensuite, choisissez la variable PATH
dans la liste des variables système
ajoutez le chemin de graduation à la valeur de la variable comme ceci C:\Gradle\gradle-4.0.1\bin
puis appuyez sur win clé + 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
Il y a un problème avec Cordova version 6.4.0 et Android 6.2.1 .so, veuillez essayer avec les versions ci-dessous compatibles
la version cordova doit être 6.4.0
sudo npm install -g [email protected]
Installer Android dans votre projet
plateforme sudo cordova append [email protected]
or
plate-forme ionique sudo append [email protected]
Dans Ubuntu, Installer la dernière version de gradle
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
Note: Si vous installez gradle depuis ubuntu repo, il installera l’ancienne version 1.4 et n’aidera pas, donc sudo apt-get install gradle
seul sudo apt-get install gradle
pas la plupart du temps, si vous n’ajoutez pas le repo ppa:cwchien/gradle
plus tôt
Si vous ne souhaitez pas installer explicitement Gradle juste pour résoudre ce problème, vous pouvez résoudre ce problème en suivant la solution ci-dessous:
check_reqs.js
sous le dossier platform \ android \ cordova \ lib get_gradle_wrapper
dans la fonction get_gradle_wrapper
comme suit: 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'); }
REMARQUE: cette modification doit être effectuée à chaque fois que la plate-forme Android est supprimée et ajoutée à nouveau.
MISE À JOUR: La solution de contournement ci-dessus fonctionnera bien jusqu’à Cordova Android version 6.3.0. Pour Cordova Android 6.4.0 et versions ultérieures, Gradle doit être installé en tant que dépendance autonome. Veuillez trouver les notes de version de Cordova Android 6.4.0 pour plus d’informations à ce sujet.
Je résous ce problème
Téléchargez gradle.zip
depuis ce site https://gradle.org/install . Et suivez les instructions indiquées sur le site.
Ouvrez ensuite un autre terminal cmd et exécutez la commande:
Cordova build android --prod --release End
Tout d’abord désinstaller ionic et cordova, ensuite définir vos variables d’environnement JAVA_HOME
, ANDROID_HOME
et PATH
puis réinstaller ionic cordova et append une plate-forme comme suit:
$ sudo npm install -g ionic cordova $ ionic platform add android
L’ionique installera les paquets de gradation correctement.
Dans Arch Linux / Manjaro: sudo pacman -S gradle
Je suis sur Microsoft Windows:
J’ai rencontré cette erreur après la mise à niveau d’ Android Studio de 2.3.3 à 3.0 . Je l’ai résolu en changeant le chemin pour graduer dans la variable d’environnement PATH, qui est maintenant ” gradle-4.1 ” pour Android Studio 3.0 (auparavant c’était “gradle-3.2” pour Android Studio 2.3.3 )
il suffit d’installer android studio et sélectionnez votre dossier sdk comme le dossier sdk par défaut d’un studio android, puis android studio réparer toutes les zones endommagées et télécharger les fichiers nécessaires.
Téléchargez la dernière version depuis https://gradle.org/install et définissez le chemin d’access graduel à 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 / outils-plateforme: / home / abc / android-sdk-linux / tools: / 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 finalement cette solution a fonctionné pour moi,
Pour les utilisateurs Windows:
Set-ExecutionPolicy RemoteSigned -scope CurrentUser iex (new-object net.webclient).downloadssortingng('https://get.scoop.sh') scoop install gradle
cela a fonctionné avec moi sur linux
sdk install gradle 4.9
installer sdk à partir d’ici https://sdkman.io/
@Ghandi: Quelqu’un pourrait-il me dire pourquoi cette réponse est abaissée? Ouais pourquoi? Il a finalement résolu ce problème …
Dans mon esprit, il y a un bogue lorsque Gradle ou SDK ou Android Studio est installé dans un répertoire différent de celui standard. J’ai S: \ android \ Android Studio et S: \ android \ sdk.
La solution de Ghandi a installé graduellement quelque part une fois de plus, mais j’étais vraiment exaspéré: un ou deux “gradle” plus ne me font plus de mal