Je sais qu'il ya beaucoup de questions semblables à celle-ci, mais je ne pouvais pas trouver une solution à mon problème dans l'un de ces. D'ailleurs, je vais vous donner les détails pour mon cas précis.
J'ai codé une Ioniques projet dans Ubuntu 16.04 LTS, et maintenant j'ai le construire pour la libération. Donc, je lance la commande:
cordova build --release android
Et je me suis montré l'erreur suivante:
Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.
Looked here: /home/user/Android/Sdk/tools/templates/gradle/wrapper
- Je n'ai pas ce
templates/gradle/wrapper
répertoire. - Mon Android Studio est 2.3, la dernière version pour le moment
- Android SDK Platform-Tools 25.0.3
- Android SDK Tools 25.3.1
- Toutes les versions d'Android depuis la version 2.1 (Eclair) 7.1.1 (Nougat)
Après de longues recherches, j'ai mis tous les Android Studio liées à des variables d'environnement dans le fichier /etc/environment
. Alors maintenant, il ressemble à ceci:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/game:/home/<user>/Android/Sdk:/home/<user>/Android/Sdk/tools:/home/<user>/Android/Sdk/platform-tools"
ANDROID_HOME=/home/<user>/Android/Sdk
export ANDROID_HOME
JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JAVA_HOME
GRADLE_HOME=/opt/android-studio/gradle/gradle-3.2
export GRADLE_HOME
Maintenant, pour le plaisir de tester les variables d'environnement, je exécutez les commandes suivantes:
source /etc/environment
echo $PATH
echo $ANDROID_HOME
echo $JAVA_HOME
echo $GRADLE_HOME
Et toutes les variables de chemin d'accès sont correctement affichées.
Donc il semble que les variables d'environnement sont telles qu'elles devraient être, selon les diverses questions similaires et des tutoriels que j'ai cherché. Personne ne sait ce que je fais mal? Pourquoi ai-je encore le Gradle Wrapper erreur?