So che ci sono molte domande simili a questa, ma non sono riuscito a trovare una soluzione al mio problema in nessuna di queste. Inoltre, fornirò i dettagli per il mio caso specifico.
Ho codificato un progetto ionico in Ubuntu 16.04 LTS e ora devo costruirlo per il rilascio. Quindi eseguo il comando:
cordova build --release android
E mi viene mostrato il seguente errore:
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
- Non ho questa
templates/gradle/wrapper
directory. - Il mio Android Studio è la 2.3, l'ultima versione per ora
- Strumenti della piattaforma SDK Android 25.0.3
- Strumenti SDK per Android 25.3.1
- Tutte le versioni di Android da 2.1 (Eclair) a 7.1.1 (Nougat)
Dopo approfondite ricerche, ho inserito nel file tutte le variabili d'ambiente relative ad Android Studio /etc/environment
. Quindi ora sembra così:
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
Ora, per provare le variabili di ambiente, eseguo i seguenti comandi:
source /etc/environment
echo $PATH
echo $ANDROID_HOME
echo $JAVA_HOME
echo $GRADLE_HOME
E tutte le variabili del percorso sono visualizzate correttamente.
Quindi, sembra che le variabili di ambiente siano come dovrebbero essere in base alle varie domande simili e nei tutorial che ho cercato. Qualcuno sa cosa sto facendo di sbagliato? Perché riscontro ancora l'errore Gradle Wrapper?