Buna benzeyen birçok soru olduğunu biliyorum, ama bunlardan hiçbirinde sorunum için bir çözüm bulamadım. Ayrıca, özel durumum için ayrıntılar vereceğim.
Ubuntu 16.04 LTS'de bir İyonik proje kodladım ve şimdi serbest bırakmak için inşa etmeliyim. Bu yüzden komutu çalıştırıyorum:
cordova build --release android
Ve şu hatayı gösterdim:
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
- Bu
templates/gradle/wrapper
dizine sahip değilim . - Android Stüdyom 2.3, en son sürüm
- Android SDK Platformu Araçları 25.0.3
- Android SDK Araçları 25.3.1
- 2.1 (Eclair) - 7.1.1 (Nougat) 'dan tüm Android sürümleri
Kapsamlı bir araştırmadan sonra, Android Studio ile ilgili tüm ortam değişkenlerini dosyaya koydum /etc/environment
. Şimdi şöyle görünüyor:
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
Şimdi, ortam değişkenlerini test etmek için aşağıdaki komutları çalıştırıyorum:
source /etc/environment
echo $PATH
echo $ANDROID_HOME
echo $JAVA_HOME
echo $GRADLE_HOME
Ve tüm yol değişkenleri doğru şekilde görüntülenir.
Yani, çevre değişkenleri benzer çeşitli sorulara göre olmalı ve aradığım öğreticiler gibi görünüyor. Ne yaptığımı bilen var mı? Neden Gradle Wrapper hatasını alıyorum?