İçeriğe git
black android smartphone showing instagram and gmail application

Failed to install the following Android SDK packages as some licences have not been accepted hatasının çözümü

Gökhan Duman

Failed to install the following Android SDK packages as some licences have not been accepted Hatasının Nedeni

Failed to install the following Android SDK packages as some licences have not been accepted hatası ile genelde Android Studio’yu ve bağlı kütüphanelerini ilk kurduğumuzda lisansı henüz onaylamadığımız için ortaya çıkar.

Hatanın Çözümü

Failed to install the following Android SDK packages as some licences have not been accepted hatasının çözümü işletim sistemine ve kullanılan platforma göre değişiklik göstermektedir.

Failed to install the following Android SDK packages as some licences have not been accepted hatasını konsol üzerinden komutlarla lisansı kabul ederek giderebileceğimiz gibi Android Studio üzerinden de onaylama yaparak da çözebiliriz.

Failed to install the following Android SDK packages as some licences have not been accepted macOS fix

yes | ~/Library/Android/sdk/tools/bin/sdkmanager --licenses

SDK Manager farklı bir dizinde kurulu ise dizini değiştirmeniz gerekmektedir.

Sorun çözülmez ise java kurulumu ile alakalı hata oluşmuş olabilir. Ek olarak aşağıdaki kodu girmeniz gerekebilir.

export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home

Failed to install the following Android SDK packages as some licences have not been accepted Flutter fix

Eğer flutter kullanıyorsanız lisans hatasını aşağıdaki gibi flutter-doctor kullanarak basitçe çözebilirsiniz:

flutter doctor --android-licenses

Failed to install the following Android SDK packages as some licences have not been accepted Linux fix

Failed to install the following Android SDK packages as some licences have not been accepted hatasını Linux dağıtımlarının (Ubuntu, Fedora, Debian, vs.) birinde alıyorsanız lisansı aşağıdaki gibi onaylayarak çözebilirsiniz.

yes | ~/Android/Sdk/tools/bin/sdkmanager --licenses

Burada yine belirtmekte fayda var, SDK Manager farklı dizinde kurulu ise dizini SDK Manager’ın kurulu olduğu dizin ile değiştirmeniz gerekmektedir.

Failed to install the following Android SDK packages as some licences have not been accepted Windows fix

Windowsda ortam değişkenlerinde Andoid SDK Manager eklenmiş ise aşağıdaki kodu yazmamız yeterlidir.

sdkmanager --licenses

Eğer commond not found hatası alırsanız tam dizini girmeniz gerekmektedir.

%ANDROID_HOME%/tools/bin/sdkmanager --licenses

Tabi ANDROID_HOME ortam değişkeni de tanımlı değilse sdkmanager’in olduğu dizine gidip orada konsolu açmanız ya da tam dizini gidip lisansı onaylamanız gerekmektedir.

Farz edelim ki Windows makinenizde SDK Manager’in kurulu olduğu dizin C:/Android/tools/bin/sdkmanager olsun.

cd C:/Android/tools/bin/sdkmanager

komutu ile kurulu olduğu dizine gidip ardından

sdkmanager --licenses

komutu ile lisansı kabul edebilirsiniz.

Failed to install the following Android SDK packages as some licences have not been accepted Android Studio fix

Failed to install the following Android SDK packages as some licences have not been accepted hatasını Android Studio ile çözmek isterseniz Android Studio yazılımını açıp SDK Manager kısmına gitmeniz gerekmektedir.

Hemen ardından SDK Tools sekmesini açıp Android SDK Command-line Tools (latest) seçmemiz gerekmektedir.

Failed to install the following Android SDK packages as some licences have not been accepted Android Studio fix

Android SDK Command-line Tools (latest) seçimini yaptıktan sonra sağ aşağıda bulunan Apply düğmesine tıkladığımızda sonraki adımda kurulum için onay vermemiz gerekecektir.

Failed to install the following Android SDK

Daha önce onayladığım için lisans sözleşmesi çıkmadı. Normalde bu aşamalarda ek olarak lisans sözleşmesi de çıkar. Lisans sözleşmesi ile beraber kurulum gerçekleşir ve sonra da Finish’e tıklayarak kurulumu bitirebilirsiniz.

Failed to install the following Android SDK

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir