Android Studio olmadan minimal bir SDK kurulumu yapmak için işte yaptığım şey:
mkdir ~/sdk
cd ~/sdk
wget https://dl.google.com/android/repository/tools_r25.2.5-linux.zip
unzip tools_r25.2.5-linux.zip
Zip dosyasını başarıyla açtıktan sonra, güncelleme sırasında bir sorun yaşıyorum:
tools/bin/sdkmanager --update
Aşağıdakileri alıyorum:
Warning: File /home/xxxx/.android/repositories.cfg could not be loaded.
done
Bu konuda biraz yardım almayı umuyordum. Teşekkür ederim.
Aynı şeyi Windows 7 geliştirme kutumda da yaptım ve aynı hatayı alıyorum. Bunun bir işletim sistemi sorunu değil, mevcut android geliştirme araç zinciriyle ilgili bir sorun olduğunu düşünüyorum.
Listelenen dizinde bu isimde boş bir metin dosyası oluşturdum ve hata ortadan kalktı. Sdkmanager hala depolara sorunsuz bir şekilde erişebildiğinden, bunun yeni depo eklemek için isteğe bağlı bir dosya olduğunu varsayıyorum??? Tahmininiz benimki kadar iyi!
Ubuntu kullanmayalı uzun zaman oldu ama sanırım aynı şekilde basitçe çözebilirsiniz;
touch ~/.android/repositories.cfg
sudo'ya ihtiyaç duymamalı.
~/.android/repositories.cfg` dosyasını oluşturun
touch ~/.android/repositories.cfg
Daha sonra bu dosyaya aşağıdaki metin satırlarını ekleyin, örneğin gedit ~/.android/repositories.cfg
metin düzenleyicisiyle açıp bu satırları yazın ve ardından dosyayı kaydedin.
### User Sources for Android SDK Manager
#Fri Nov 03 10:11:27 CET 2017 count=0
Bundan sonra şu komutları kullanabilirsiniz
./Android/Sdk/tools/bin/sdkmanager --update
./Android/Sdk/tools/bin/sdkmanager --licenses
Flutter'ı yüklerken Windows 10'da da aynı mesajı aldım. Ubuntu ile aynı olup olmadığından emin değilim, ancak flutter doctor aşağıdaki düzeltmeyi önerdi ve bu da bir cazibe gibi çalıştı:
çalıştır: flutter doctor --android-licenses
Bu, "7 SDK paket lisansından 7'sinin kabul edilmediğini" belirten bir mesaja yol açtı ve lisansları görüntülemek isteyip istemediğimi sordu (y/N)? Ben de 'y' yazdım.
Şimdi bana tüm lisansları gösterdi ve bunları kabul etmem için seçenekler sundu (y/N). Ben de hepsine y yazdım.
Sorun çözüldü! :)