Saya tahu ada banyak pertanyaan serupa dengan yang satu ini, tetapi saya tidak dapat menemukan solusi untuk masalah saya di salah satu dari itu. Selain itu, saya akan memberikan detail untuk kasus spesifik saya.
Saya membuat kode proyek Ionic di Ubuntu 16.04 LTS, dan sekarang saya harus membuatnya untuk rilis. Jadi saya menjalankan perintah:
cordova build --release android
Dan saya ditunjukkan kesalahan berikut:
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
- Saya tidak memiliki
templates/gradle/wrapper
direktori ini . - Studio Android saya 2.3, versi terbaru untuk saat ini
- Android SDK Platform-Tools 25.0.3
- Android SDK Tools 25.3.1
- Semua versi Android dari 2.1 (Eclair) ke 7.1.1 (Nougat)
Setelah penelitian ekstensif, saya meletakkan semua variabel lingkungan yang terkait dengan Android Studio dalam file /etc/environment
. Jadi sekarang terlihat seperti ini:
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
Sekarang, demi menguji variabel lingkungan, saya menjalankan perintah berikut:
source /etc/environment
echo $PATH
echo $ANDROID_HOME
echo $JAVA_HOME
echo $GRADLE_HOME
Dan semua variabel jalur ditampilkan dengan benar.
Jadi, sepertinya variabel lingkungan seperti mereka harus sesuai dengan berbagai pertanyaan serupa dan dalam tutorial saya sudah mencari. Adakah yang tahu apa yang saya lakukan salah? Mengapa saya masih mendapatkan kesalahan Gradle Wrapper?