Bunun çok basit bir soru olduğunu biliyorum, ama sürpriz olarak, Android SDK Oluşturma araçları hakkında herhangi bir belge bulamadım. Android SDK Araçları ve Android SDK Platform araçlarının yanı sıra, ekli ekran görüntüsünde gösterildiği gibi bir grup Android SDK Oluşturma aracı vardır. Herkes hepsini açıklayan bir kaynağa işaret edebilir ve Android SDK Derleme araçlarının belirli bir sürümünün kullanım için nasıl seçildiğini netleştirmeye yardımcı olabilir mi?
Düzenlendi (2014-02-27) :
Hala tüm araçları tam olarak anlamıyorum. Aşağıdakiler, Google'ın en son dokümanlarına dayanan sınırlı anlayışımdır:
- Android SDK Derleme araçları , Android SDK Platform araçlarının bileşenleri idi . Android SDK Platform araçlarından ayrıldı, böylece oluşturma araçları entegre geliştirme ortamı (IDE) bileşenlerinden bağımsız olarak güncellenebilir.
- Android SDK Platform araçları , en yeni Android platformunun özelliklerini destekleyecek şekilde özelleştirilmiştir. Geriye dönük uyumludurlar, böylece uygulamanız eski Android platformlarını bile hedefleyen Android SDK Platform araçlarının her zaman en son güncellemesini kullanırsınız .
- SDK araçları platformdan bağımsızdır ve hangi Android platformunu geliştiriyor olursanız olun gereklidir.
Android SDK Derleme araçlarını tek bir örneği olan ve güncellemeyi yönetmek kolay olan Android SDK Platform araçlarından çıkarmanın mantığını hala anlamıyorum . Düşünebileceğim tek olası neden, bazı uygulamaların bunları oluşturmak için eski yapı bileşenlerine güvenmesi gerektiğidir. Google'ın belgesi bundan bahsediyor, ancak nedenini açıklamıyor. Sürüm notlarına bakarak, Android SDK Derleme araçlarının güncellemelerinin öncelikle hataları düzeltmek veya yeni platformlar için destek eklemek olduğunu göreceksiniz . Bazı eski sürümlerini kullanmak uygulamaları için aklınıza gelebilecek tek sebebi Android SDK Yap-araçları onlar belli böcek itimat olmasıdır Android SDK Yap-araçları. Bu uygulamalar, bu hatalarla oluşturulmadan normal şekilde çalışmaz. Google'ın bunu, araçlardaki bu hataların belirli uygulamalar için neden kritik olduğunu gösteren bir veya iki örnek vererek daha iyi açıklayabilseydim.