Android SDK Araçları, Android SDK'nın bir bileşenidir. Android için geliştirme ve hata ayıklama araçlarını içerir.
Düzeltmeler
Aşağıdaki bölümlerde, SDK Araçları'nın birbirini izleyen sürümleri hakkında, düzeltme numarasıyla belirtilen notlar bulunmaktadır. En son sürüme sahip olduğunuzdan emin olmak için SDK Yöneticisi'ndeki güncellemelere göz atın.
SDK Araçları, Düzeltme 26.1.1 (Eylül 2017)
- Değişiklikler:
-
- Apk Analiz Aracı'nın komut satırı sürümü
tools/bin/apkanalyzer
konumuna eklendi. Android Studio'da bulunan Apk Analiz Aracı ile aynı özellikleri sunan bu çözüm, derleme/CI sunucularına ve komut dosyalarına entegre edilerek boyut regresyonlarını izlemek, rapor oluşturmak vb. işlemler için kullanılabilir. - Araçlar/ProGuard'ın altındaki ProGuard kural dosyaları artık Gradle için Android Eklentisi tarafından kullanılmamaktadır. Bunu açıklamak için bir yorum ekledim.
- Apk Analiz Aracı'nın komut satırı sürümü
SDK Araçları, Düzeltme 26.0.2 (Nisan 2017)
- Değişiklikler:
-
avdmanager
ile bir ortalama görüntüleme süresi oluştururken,--package
tarafından belirtilen paket yalnızca tek bir resim içeriyorsa (şu anda Google tarafından dağıtılan tüm resimlerde olduğu gibi)--tag
öğesinin belirtilmesine gerek yoktur.
SDK Araçları, Düzeltme 26.0.1 (Mart 2017)
- Değişiklikler:
-
- Hierarchy Viewer ve Pixel Perfect araçları Android Device Monitor'a geri döndü (25.3.0 düzeltmesinden itibaren komut satırı sürümleri hâlâ kaldırılmıştır)
SDK Araçları, Düzeltme 26.0.0 (Mart 2017)
- Bağımlılıklar:
-
- Android SDK Platform Araçları düzeltmesi 24 veya sonraki sürümler.
- Değişiklikler:
-
tools/android
, artık yeni araçları çağırarak 25.3.0'dan önceki araçlarda bulunanandroid
işlevlerini yeniden üretmeye çalışır.- Tüm
avd
,target
vedevice
komutları önceki gibi çalışmalıdır. sdk
komutları, en iyi çaba esasına göretools/bin/sdkmanager
kullanılarak benzer komutlara dönüştürülür.
- Tüm
tools/bin/avdmanager
artıklist target
komutunu destekliyor.
SDK Araçları, Düzeltme 25.3.0 (Mart 2017)
- Bağımlılıklar:
-
- Android SDK Platform Araçları düzeltmesi 24 veya sonraki sürümler.
- Değişiklikler:
-
- Android Emulator bu paketten kaldırılıp farklı bir SDK dizinine taşındı. Yeni Android Emülatör Sürüm Notları'na göz atın. Bu değişiklik, eski Android Studio sürümleriyle geriye dönük uyumludur.
android avd
komut satırı işlevi yeniavdmanager
aracıyla değiştirildi.- Eski/kullanımdan kaldırılmış araçlar kaldırılmıştır:
android
ddms
(bunun yerine DDMS'leri kullanma bölümünü inceleyin)draw9patch
(bunun yerine Draw 9-patch bölümüne bakın)hierarchyviewer
(bunun yerine Düzeninizi Hiyerarşi Görüntüleyiciyle Profil Oluşturma konusuna bakın)traceview
(bunun yerine Traceview ve dmtracedump ile profil oluşturma bölümünü inceleyin)ant
komut dosyası- Proje ve etkinlik şablonları
- Yürütülebilir dosyalar
bin/
klasörüne taşındı:jobb
lint
monkeyrunner
screenshot2
Uiautomatorviewer
- Geliştirilmiş
sdkmanager
:- Tüm lisansları komut satırından görüntüleyip kabul edin
- İyileştirilmiş ayrıntılı mod paketi listesi
SDK Araçları, Düzeltme 25.2.5 (Ocak 2017)
- Bağımlılıklar:
-
- Android SDK Platform Araçları düzeltmesi 24 veya sonraki sürümler.
- Android Emülatörü hata düzeltmeleri:
-
- Eş zamansız yuvaya yeniden bağlanma sırasında meydana gelen kilitlenme düzeltildi.
- Mac'te, ilgili bağlam kaldırıldıktan sonra
glDeleteTextures()
çağrıldığında meydana gelen kilitlenme düzeltildi.
SDK Araçları, Düzeltme 25.2.4 (Aralık 2016)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 24 veya sonraki sürümler.
- Android Emülatörü hata düzeltmeleri:
-
- Kapalı bir gles borusuna erişirken yaşanan kilitlenme düzeltildi.
- Konum yükleme sırasında emülatörün kapatılması durumunda meydana gelen nadir görülen kilitlenme düzeltildi.
SDK Araçları, Düzeltme 25.2.3 (Kasım 2016)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 24 veya sonraki sürümler.
- Ayrı ayrı Android SDK paketlerini görüntülemek, yüklemek, güncellemek ve kaldırmak için yeni
sdkmanager
komut satırı aracı eklendi. - Yeni Android Emülatör özellikleri ve hata düzeltmeleri:
-
-gpu guest
düzeltildi (sorun 227447).- WebP resim kodu çözme için destek eklendi.
- ETC2 doku açma desteği eklendi.
SDK Araçları, Düzeltme 25.2.2 (Eylül 2016)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 23 veya sonraki sürümler.
- Yeni Android Emülatör özellikleri:
-
- Genişletilmiş yeni Sanal Sensörler ve Hücresel > Sinyal Gücü kontrolleri eklendi.
- Hücresel > Ağ türü genişletilmiş kontrollerine bir LTE seçeneği eklendi.
- Bir fare tekerleğiyle dikey menülerde kaydırma yapmak için dikey kaydırma simülasyonu eklendi.
SDK Araçları, Düzeltme 25.1.6 (Mayıs 2016)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 23 veya sonraki sürümler.
- Genel Notlar:
-
- Android Emülatör'ün güvenliğini artırmak ve bildirilen bir güvenlik açığını ele almak için artık Android Emülatör Konsolu'nda, komut girebilmeniz için kimlik doğrulama yapılması gerekiyor. Bir emülatör örneğine
telnet
işlemini tamamladıktan sonraauth auth_token
komutunu girin.auth_token
, ana dizininizdeki.emulator_console_auth_token
dosyasının içeriğiyle eşleşmelidir.
- Android Emülatör'ün güvenliğini artırmak ve bildirilen bir güvenlik açığını ele almak için artık Android Emülatör Konsolu'nda, komut girebilmeniz için kimlik doğrulama yapılması gerekiyor. Bir emülatör örneğine
SDK Araçları, Düzeltme 25.0.0 (Nisan 2016)
- Android Emulator 2.0:
-
- Performans iyileştirmeleri:
- Emülatör artık varsayılan olarak x86 emülatör sistem görüntülerinde CPU hızlandırma özelliğini kullanıyor.
- Android 6.0 (API düzeyi 23) veya sonraki sürümleri emüle ederken çok çekirdekli ana makine mimarisinden yararlanmak için SMP desteği eklendi. Bu sayede, fiziksel muadilinden çok daha iyi performans ve hız elde edildi. SMP desteğiyle de özellikle çok çekirdekli Android cihazları hedefleyen uygulamaları test edebilirsiniz.
- Android Debug Bridge ile Android 5.0 (API düzeyi 21) veya sonraki sürümleri çalıştıran cihazlar arasındaki iyileştirilmiş veri ve APK push-upll protokolü. Fiziksel bir cihaz kullanmaya kıyasla beş kata kadar daha hızlı bir hız iyileştirmesi elde edin.
- Genişletilmiş kullanıcı arayüzü kontrolleri ve kayan araç çubuğu, ekran görüntüsü alma, pil seviyesini ayarlama, ekranı döndürme ve sanal çağrıları yönetme gibi önceden yalnızca komut satırından kullanılabilen özelliklere kolay erişim sağlar.
- Bir dizi özel konum noktasını oynatmak için KML ve GPX dosyaları yükleyin.
- Bir köşeyi sürükleyerek veya emülatör penceresine yakınlaştırarak emülatörü dinamik olarak yeniden boyutlandırın.
- Dosyaları emülatör penceresine sürükleyip bırakarak APK'ları yükleyin veya emülatörün dahili SD kartına medya dosyaları ekleyin.
- Çoklu dokunma girişi simüle edilir. Emülatör ekranıyla etkileşimde bulunurken Windown/Linux'ta Ctrl tuşunu veya Mac OSX'te Command tuşunu basılı tutarak çoklu dokunma moduna girin.
- Android Emülatör en iyi şekilde Android Studio 2.0 ile çalışır. Resmi Android IDE'nin en yeni sürümüne nelerin dahil edildiği hakkında daha fazla bilgi edinmek için sürüm notlarını okuyun.
- Android Emülatör'ü kullanma hakkında daha fazla bilgi edinmek için dokümanları okuyun.
SDK Platform Araçları, Düzeltme 23.1.0 (Aralık 2015)
- Genel Notlar:
-
- Android SDK Platform araçları düzeltme sürümü 23.1.0 ve sonraki sürümler için Linux gereksinimleri değiştirildi: Artık 64 bit Linux gerekiyor.
SDK Araçları, Düzeltme 24.4.1 (Ekim 2015)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 23 veya sonraki sürümler.
- Genel Notlar:
-
- Emülatör başlık çubuğunun ekran dışında gizlenmesi sorunu giderildi. (Sorun 178344)
- Emülatörün, e2fsprogs ikili kodlarını ekleyerek kullanıcı verileri bölümünü yeniden boyutlandırması etkinleştirildi. (Sorun 189030)
- 32 bit Windows işletim sisteminde, emülatörün Android 6.0 (API düzeyi 23) ile Android 5.0 (API düzeyi 21) sistem görüntülerine kadar önyükleme yapamadığı bir regresyon düzeltildi. (Sorun 188326)
SDK Araçları, Düzeltme 24.4.0 (Ekim 2015)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 23 veya sonraki sürümler.
- Genel Notlar:
-
- Emülatör, yeni bir sürüm kullanıma sunulduğunda yükseltme bildirimi görüntüleyecek şekilde güncellendi.
- Emülatörün temel kilitlenme raporları gönderme özelliği eklendi. Kilitlenme raporu iletimini etkinleştirmek için Android Studio tercihleri üzerinden etkinleştirmeniz zorunludur.
SDK Araçları, Düzeltme 24.3.4 (Ağustos 2015)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 23 veya sonraki sürümler.
- Genel Notlar:
-
- Android 6.0 (API düzeyi 23) platformu için destek eklendi.
- Emülatör:
-
- Çok çekirdekli Windows masaüstlerinde iyileştirilmiş emülatör performansı. (Sorun 101040)
- Windows ve Linux platformlarında
-gpu mesa
komut satırı seçeneği kullanılarak GPU emülasyonu için destek eklendi. - Chrome Uzaktan Masaüstü, Windows Terminal Hizmetleri ve NoMachine gibi uzaktan masaüstü hizmetleri aracılığıyla GPU emülatörleri çalıştırma desteği etkinleştirildi.
- 280 dpi ve 360 dpi ekran çözünürlüklerine sahip emülatörler için destek eklendi.
- GLES 2.0 uzantıları için geliştirilmiş destek.
- GPU emülasyonu desteğiyle ilgili çeşitli sorunlar düzeltildi.
- Android 4.4 (API düzeyi 19) ve sonraki sürümleri kullanan emülatörlerde depolama alanı boyutunu ayarlama desteği eklendi. (Sorun 75141)
- Emülatörler arasında uzun SMS mesajları göndermeyle ilgili sorun düzeltildi. (Sorun 3539)
- Emülatörün konum nesnelerinden yanlış zaman alması ile ilgili sorun düzeltildi. (Sorun 27272)
- Emülatörler başlatılırken yollardaki ve dosya adlarındaki olağan dışı karakterler için işleme eklendi. (Sorun 35889)
SDK Araçları, Düzeltme 24.3.3 (Haziran 2015)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 19 veya sonraki sürümler.
- Genel Notlar:
-
- Eclipse ADT derleme yapısıyla Ant derleme görevlerini kullanmayla ilgili sorunlar düzeltildi.
- Mac OS X 10.8.5'te emülatör başlatma sorunu giderildi.
SDK Araçları, Düzeltme 24.3.2 (Haziran 2015)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 19 veya sonraki sürümler.
- Genel Notlar:
-
- ARM 64 bit emülatörü ile ilgili sorunlar düzeltildi.
SDK Araçları, Düzeltme 24.3.1 (Haziran 2015)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 19 veya sonraki sürümler.
- Genel Notlar:
-
root/
velib/
klasörleriyle ilgili sorun düzeltildi.
Dikkat: Bu sürümün, derlemelerin tamamlanmasını engelleyen sorunlar içerdiği bilinmektedir. En kısa sürede SDK Araçları 24.3.2 sürümüne güncellemenizi önemle tavsiye ederiz.
SDK Araçları, Düzeltme 24.3.0 (Haziran 2015)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 19 veya sonraki sürümler.
- Genel Notlar:
-
- Bazı küçük emülatör sorunları giderildi.
Dikkat: Bu sürümün, derlemelerin tamamlanmasını engelleyen sorunlar içerdiği bilinmektedir. En kısa sürede SDK Araçları 24.3.2 sürümüne güncellemenizi önemle tavsiye ederiz.
SDK Araçları, Düzeltme 24.2.0 (Mayıs 2015)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 19 veya sonraki sürümler.
- Genel Notlar:
-
- Bazı küçük emülatör sorunları giderildi.
SDK Araçları, Düzeltme 24.1.2 (Şubat 2015)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 19 veya sonraki sürümler.
- Genel Notlar:
-
- Mac OS X'te MIPS sistem görüntülerinin başlatma hataları düzeltildi.
- GPU emülasyonu kullanılırken AVD ekran görüntüsüyle ilgili sorunlar düzeltildi.
- Emülatör sistemindeki bellek sızıntıları düzeltildi.
SDK Araçları, Düzeltme 24.0.2 (Aralık 2014)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 19 veya sonraki sürümler.
- Genel Notlar:
-
- Eclipse ADT'yi kullanarak şablonlardan proje ve etkinlik oluşturma ile ilgili sorun düzeltildi.
SDK Araçları, Düzeltme 24.0.1 (Aralık 2014)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 19 veya sonraki sürümler.
- Genel Notlar:
-
- 32 bit Windows sistemlerinde Java algılama sorunu düzeltildi.
SDK Araçları, Düzeltme 24.0.0 (Aralık 2014)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 19 veya sonraki sürümler.
- Genel Notlar:
-
- Android Studio 1.0 ve emülatör geliştirmeleri için destek eklendi.
SDK Araçları, Düzeltme 23.0.5 (Ekim 2014)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 19 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 23.0.4 ve üzeri ile kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 23.0.4 olarak güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- Windows 32 bit derleme sorunu düzeltildi.
SDK Araçları, Düzeltme 23.0.4 (Ekim 2014)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 19 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 23.0.4 ve üzeri ile kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 23.0.4 olarak güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- Wear ve TV için ortalama görüntüleme süresindeki yinelenen cihazlar düzeltildi.
SDK Araçları, Düzeltme 23.0.2 (Temmuz 2014)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 19 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 23.0.2 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 23.0.2 olarak güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- Eksik olan ProGuard
.bat
dosyası eklendi. - Eksik olan
proguard-android.txt
dosyası eklendi. lombok-ast-0.2.2.jar
dosyasılombok-ast.jar
olarak yeniden adlandırıldı. Bu şekilde lint'in komut satırından çalıştırılması mümkün olacak.
- Eksik olan ProGuard
SDK Araçları, Düzeltme 23.0.0 (Haziran 2014)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 19 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 23.0.0 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 23.0.0 olarak güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- Android Wear araçları ve sistem resimleri eklendi.
SDK Araçları, Düzeltme 22.6.4 (Haziran 2014)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 18 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 22.6.3 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 22.6.3'e güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- Google Haritalar'ın çökmesine neden olan x86 emülatöründe bir sorun giderildi. (Sorun 69385)
- Küçük OpenGL sorunları düzeltildi.
SDK Araçları, Düzeltme 22.6.3 (Nisan 2014)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 18 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 22.6.3 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 22.6.3'e güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- AVD yöneticisinin, hedef API Düzeyi 19'dan düşük olan Android Wear sanal cihazlarının oluşturulmasına izin vermesi sorunu giderildi.
- SDK Yöneticisi'ndeki Android Wear sistem resimlerinin açıklaması düzeltildi.
- Bilinen Sorunlar:
-
AVD yöneticisinde Android Wear sanal cihazı oluşturduğunuzda varsayılan olarak 19'dan düşük bir hedef API Düzeyi seçilebilir. Android Wear sanal cihazları oluştururken API Düzeyi 19 hedefini seçtiğinizden emin olun.
SDK Araçları, Düzeltme 22.6.2 (Mart 2014)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 18 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 22.6.2 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 22.6.2'ye güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- SDK Yöneticisi'nin, Android Wear sistem görüntüsü kullanılarak oluşturulan bir sanal cihazı kaldırdıktan sonra
NullPointerException
öğesi atmasına neden olan sorun düzeltildi. (Sorun 67588) - Komut satırından oluşturulan, SD kart dosya sisteminin salt okunur olduğu Nexus 5 Android sanal cihazlarında yaşanan sorun giderildi.
- SDK Yöneticisi'nin, Android Wear sistem görüntüsü kullanılarak oluşturulan bir sanal cihazı kaldırdıktan sonra
SDK Araçları, Düzeltme 22.6.1 (Mart 2014)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 18 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 22.6.1 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 22.6.1 olarak güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- Android Sanal Cihaz Yöneticisi'nin yeni sanal cihazlar oluşturamaması sorunu giderildi. (Sorun 66661)
ADT 22.3 veya önceki sürümler kullanılarak oluşturulan sanal cihazlarla ilgili bir sorun giderildi.
ADT 22.3 veya önceki bir sürümü kullanarak Android Sanal Cihazı oluşturduysanız AVD, 22.6.1'de AVD Manager'da bozuk olarak listelenebilir. Bu sorunu düzeltmek için AVD Manager'da sanal cihazı seçin ve Onar'ı tıklayın.
- Sanal cihaz oluştururken komut satırı araçlarıyla ilgili bir sorun giderildi. (Sorun 66740)
lint
komut satırıyla ilgili bir sorun giderildi.
- Bilinen Sorunlar:
-
Nexus 5 cihaz tanımını kullanarak bir Android sanal cihaz oluşturduğunuzda Ana Makine GPU'sunu kullan seçeneğini etkinleştirmeniz gerekir. Aksi takdirde sanal cihaz başlatılmaz.
SDK Araçları, Düzeltme 22.6 (Mart 2014)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 18 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 22.6.0 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 22.6.0 olarak güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
lint
komut satırı komut dosyası (Windows platformlarındatools\lint.bat
, diğer platformlardatools/lint
) veant
derlemelerindelint
hedefi aşağıdaki hatayı vererek başarısız olur:Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor
Geçici bir çözüm olarak
tools\lib\lombok-ast-0.2.2.jar
dosyasınıtools\lib\lombok-ast.jar
olarak yeniden adlandırın. Mümkün olan en kısa sürede bu sorunun çözümünü içeren güncellenmiş bir sürümü yayınlayacağız.- Çoklu yakalama, kaynaklarla deneyin ve elmas operatörü gibi Java 7 dili özellikleri için destek eklendi. Bu özellikler için Derleme Araçları'nın 19 veya daha yeni bir sürümü gereklidir. Kaynaklarla deneme özelliği
minSdkVersion
19 sürümünü gerektirir. Yeni dil özelliklerinin geri kalanı içinminSdkVersion
8 veya sonraki bir sürümü gerekir. - Yeni hata analizi kontrolleri eklendi:
- Güvenlik:
SecureRandom
güvenlik açığından etkilenmiş olabilecek kodları arayın.checkPermission
çağrılarının döndürülen değeri kullanıp kullanmadığını kontrol edin.
- Üretim derlemelerinin sahte konum sağlayıcıları kullanmadığından emin olun.
- Gradle derleme komut dosyalarındaki değerlerin üzerine yazılan manifest değerlerini arayın.
- Güvenlik:
- SDK ve derleme sistemindeki bir dizi küçük sorun düzeltildi.
- Emülatör:
- Nexus One ve Nexus S cihazlarda, emülatörün Android 1.5 için hemen kapanmasıyla ilgili bir sorun giderildi. (Sorun 64945)
- Dört haneden uzun bağlantı noktası numaralarıyla ilgili bir sorun giderildi. (Sorun 60024)
- Nexus One ve Nexus S cihazlar için pil hataları düzeltildi. (Sorun 39959)
- Windows platformlarında boşluk içeren yollar veya bağımsız değişkenlerle ilgili bir sorun giderildi. (Sorun 18317)
- Windows platformlarında uzun yol değerleriyle ilgili bir sorun giderildi. (Sorun 33336)
- 64 bit sistemlerde
-snapshot-list
komut satırı seçeneğiyle ilgili bir sorun giderildi. (Sorun 34233)
- RenderScript desteğiyle ilgili bir sorun düzeltildi. RenderScript destek modunu kullanmak için artık Derleme Araçları'nın 19.0.3 sürümü gereklidir.
SDK Araçları, Düzeltme 22.3 (Ekim 2013)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 18 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 22.3.0 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 22.3.0 olarak güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- Android 4.4 (API düzeyi 19) için destek eklendi.
- SDK ve derleme sistemindeki bazı küçük hatalar düzeltildi.
SDK Araçları, Düzeltme 22.2.1 (Eylül 2013)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 16 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 22.2.1 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 22.2.1'e güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- Yeni proje sihirbazının durmasına neden olan şablonlarla ilgili sorun düzeltildi. (Sorun 60149)
- Hatalı eşleşmemiş kitaplık bağımlılığı nedeniyle lint komut satırı aracı kullanılırken yaşanan kilitlenme düzeltildi. (Sorun 60190)
SDK Araçları, Düzeltme 22.2 (Eylül 2013)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 16 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 22.2 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 22.2'ye güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- Derleme araçları, Destek Kitaplığı'ndaki yeni özellikler kullanılarak Android'in eski sürümlerinde RenderScript'in kullanılmasına olanak tanıyacak şekilde güncellendi.
- Systrace aracı
>sdk</platform-tools/
dizinine taşındı. - OpenGL ES 3.0'ı desteklemek üzere OpenGL ES için değiştirilmiş Tracer.
- Lint
- Lint'in özel ad alanlarını algılamamasıyla ilgili sorun düzeltildi. (Sorun 55673)
- Geçersiz karakterler içeren XML raporunda sorun giderildi. (Sorun 56205)
- Derleme sunucularının yürütülmesini desteklemek için lint'in komut satırı içinde yürütülmesi gözetimsiz modda çalışacak şekilde düzeltildi. (Sorun 55820)
- Windows komut satırı araçlarında boşluk içeren yol adları için geliştirilmiş destek.
SDK Araçları, Düzeltme 22.0.5 (Temmuz 2013)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 16 veya sonraki sürümler.
- ADT eklentisini kullanarak Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 22.0.5 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT'yi 22.0.5 olarak güncelleyin.
- SDK Araçları'nın bu sürümü, Android Studio 0.2.x ve sonraki sürümleriyle çalışacak şekilde tasarlanmıştır.
- Entegre geliştirme ortamı (IDE) olmadan geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- Karınca içeren Windows platformları için RenderScript derleme sorunu düzeltildi.
- Systrace, Android 4.3 platform görüntüsüyle çalışacak şekilde güncellendi.
- RenderScript derleyicisinin paketi düzeltildi.
- Derleme araçları 18.0.0 eski olduğundan, bunların yerine 18.0.1 kullanılmalıdır.
SDK Araçları, Düzeltme 22.0.4 (Temmuz 2013)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 16 veya sonraki sürümler.
- ADT eklentisini kullanarak Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 22.0.4 ve üzeri ile kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT'yi 22.0.4 olarak güncelleyin.
- SDK Araçları'nın bu sürümü, Android Studio 0.2.x ve sonraki sürümleriyle çalışacak şekilde tasarlanmıştır.
- Entegre geliştirme ortamı (IDE) olmadan geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- RenderScript kodunun derlenmesiyle ilgili sorun düzeltildi.
SDK Araçları, Düzeltme 22.0.1 (Mayıs 2013)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 16 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 22.0.1 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 22.0.1 olarak güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- Lint ServiceCast kontrolü ve tam nitelikli sınıf adlarıyla ilgili sorun düzeltildi. (Sorun 55403)
- Lint ArraySizeDetector kontrolüyle ilgili kilitlenme sorunu düzeltildi. (Sorun 54887)
- Monkeyrunner aracının standart python sınıflarını içe aktaramamasıyla ilgili bir sorun giderildi. (Sorun 55632)
- "Bulunamayan bir sınıf" istisnası nedeniyle IABS izleyicinin yığın ve ağ istatistikleri görünümlerini açmaması sorunu giderildi. (Sorun 55394)
SDK Araçları, Düzeltme 22 (Mayıs 2013)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 16 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 22.0.0 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 22.0.0 olarak güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- Mevcut platform araçları bileşenini temel alan yeni bir derleme aracı SDK Bileşeni eklenerek SDK'nın yapısı değiştirildi. Bu değişiklik, derleme araçları sürümlerini IDE sürümlerinden ayırarak IDE güncellemesine gerek kalmadan araç güncellemelerine olanak tanır.
- Kitaplığın, onları kullanan uygulamalarla aynı paket adını paylaşmasını sağlamak için araçlar güncellendi.
- İşaretçilerin daha kolay değiştirilmesine olanak tanımak için
draw9patch
aracı güncellendi. - Düzen tutarlılığı,
RelativeLayout
eşdüzey öğeleri,Parcel
içerik üreticisi, JavaScript arayüzleri,Service
yayınlama, miktar dizeleri, manifest yazım hataları, düzenlerdeki yön etiketleri, 9 yama ve resimler için çakışan adlar ve sınıf mevcudiyeti kontrolleri dahil yeni Lint kontrolleri eklendi. - Sun JVM'ye özgü API'lere güvenmek yerine, BouncyCastle kitaplığını kullanarak uygulamaları imzalayacak şekilde derleme araçları güncellendi.
- Üçüncü taraf araç geliştiricilerine yardımcı olmak için Android araçlarından bazılarını Maven Central'da yayınladı. Depoda şu araçlar bulunur:
manifest-merger
,common/sdk_common
,ddmlib
,dvlib
,layoutlib_api
,sdklib
velint
.
- Hata düzeltmeleri:
-
- SDK ve derleme sistemindeki bazı küçük hatalar düzeltildi.
SDK Araçları, Düzeltme 21.1 (Şubat 2013)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 16 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 21.1.0 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 21.1.0 olarak güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- Derleme sisteminde dex birleştirme başarısız olduğunda
dx
içindeki hata raporlama özelliği iyileştirildi. - Eski API'leri geçersiz kılma kontrolleri, XML kaynak sorunları, grafik öğesi sorunları ve manifest etiketleri dahil 15'ten fazla yeni Lint kontrolü eklendi.
- Kaynakları derlemek için yeni aapt özelliği eklendi.
- Derleme sisteminde dex birleştirme başarısız olduğunda
SDK Araçları, Düzeltme 21.0.1 (Aralık 2012)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 16 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 21.0.1 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 21.0.1 olarak güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- Oluşturma
- Derleme, uygulama ile bağımlı olduğu kitaplıklar arasındaki paket adı çakışmalarını algılayıp işleyecek şekilde güncellendi. Kitaplıklar, hepsi aynı paket adını paylaşmadığı sürece paket adlarını paylaşamaz. (Sorun 40152, Sorun 40273)
- Birleştirme işleminin bozuk bir dex dosyası oluşturabileceği durumlarla başa çıkmak için dex birleştirmeyi devre dışı bırakmak için bir işaret eklendi. Projenizde böyle bir durum yaşanırsa
project.properties
dosyanıza aşağıdaki ayarı ekleyin:dex.disable.merger=true
Bu ayar, derleme sisteminin, kitaplıkları önceden düzeltmeyen daha eski, daha yavaş dex işlemine geri dönmesine neden olur.
- RenderScript
- Filterscript derlemesi için destek eklendi.
- RenderScript derleme hedefini bir Android projesinden ayrı olarak kontrol etmek için yeni proje ayarı eklendi. Aşağıdaki satırın bir
project.properties
dosyasına eklenmesi, RenderScript kodunun Android API Düzey 17 için derlenmesine neden olurken, kapsayıcı uygulama farklı (daha alt) bir API düzeyini hedefleyebilir:renderscript.target = 17
Daha önce, RenderScript derleme hedefi manifest'tekiandroid:minSdkVersion
ayarına bağlıydı. (Sorun 40487)
- Oluşturma
- Hata düzeltmeleri:
-
- Lint
- Stil XML öğelerinde
0px
değerlerinin kontrolü düzeltildi. (Sorun 39601) - Biçimlendirme dizelerinin yanlış işaretlenmesi düzeltildi. (Sorun 39758)
- Lint aracı tarafından manifest dosyasındaki
tools:ignore
yönergesinin yok sayılmasıyla ilgili sorun düzeltildi. (Sorun 40136) - Koşul içinde bir uyanık kalma kilidi sürümünün işaretlenmesiyle ilgili sorun düzeltildi. (Sorun 40424)
- Eksik
layout_width
velayout_height
XML alanlarının yanlış raporlanması düzeltildi. (Sorun 38958) - Özel ad alanı özelliklerinin işlenmesi düzeltildi.
- Kitaplık projesi uyarılarını filtrelemek için düzeltmeler eklendi.
- Derlemeden önceki eksik sınıflarla ilgili uyarılar kaldırıldı.
- Stil XML öğelerinde
- Android araçları dizininin ayarlanmadığı UI Automator Viewer yürütme komut dosyasıyla ilgili sorun düzeltildi.
- SDK Yöneticisi'nin başlangıçta yayınlanan en son platformu otomatik olarak seçmesini sağlayan sorun düzeltildi.
- Şu anda desteklenen Java sürümünü (1.6 veya üzeri) aramak için Java bulma komut dosyası düzeltildi.
- ADT paketindeki SDK Yöneticisi başlatıcı, paketin kök dizinine yerleştirildiğinde SDK Manager programının düzgün şekilde başlatılmasını sağlayacak şekilde düzeltildi.
- Lint
SDK Araçları, Düzeltme 21 (Kasım 2012)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 16 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 21.0.0 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 21.0.0 olarak güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel Notlar:
-
- Sistemi Derleme
- DEX dosyaları için jumbo modunu ayarlayan ve DEX dosyalarında daha fazla dizeye izin veren bir işaret eklendi. Projenizin
project.properties
dosyasına aşağıdaki satırı ekleyerek bu modu etkinleştirin:dex.force.jumbo=true
- Kitaplıkları (hem JAR dosyaları hem de kitaplık projeleri) önceden dizine ekleyerek derleme süresi iyileştirildi.
- Derleme, yalnızca kitaplıkların ihtiyaç duyduğu kimliklere sahip kitaplık projeleri için
R
kaynak sınıfı oluşturacak şekilde güncellendi. Böylece alanlar ve yöntemler için DEX dosyası sınırlarına ulaşma riski azaltıldı. - Çeşitli düzenleme özelliklerinin (kod tamamlama, kaynak seçici, bildirime git) kitaplık proje kaynaklarını düzgün bir şekilde işleyebilmesi için derleme iyileştirildi.
- DEX dosyaları için jumbo modunu ayarlayan ve DEX dosyalarında daha fazla dizeye izin veren bir işaret eklendi. Projenizin
- Lint
- Kaynaklar, yerel ayar ayarları, düzen dosyaları, yanlış
SparseArray
vePowerManager.WakeLock
kullanımı ve manifest sorunları için 25'ten fazla yeni lint kuralı eklendi. - Kitaplık projesi kontrol edilecek projeler listesinde yer alıyorsa raporlama, kitaplık projelerindeki hataları içerecek şekilde güncellendi.
- Sürekli derleme sistemleriyle daha kolay entegrasyon için Ant derleme sistemine yeni bir
lint
hedefi eklendi. - Farklı dizin yapılarına sahip kaynakları işaret etmek için yeni
--sources
ve--classpath
bağımsız değişkenleri eklendi. - XML dışa aktarma işlevi, Jenkins Lint eklentisini destekleyecek şekilde iyileştirildi.
- Sınıf dosya akışı analizi için destek eklendi.
- Kaynaklar, yerel ayar ayarları, düzen dosyaları, yanlış
- Android Sanal Cihazlar (AVD)
- Standart boyutlu cihazların ve Nexus sanal cihazlarının yapılandırılması için AVD Yöneticisi'ne yeni Cihaz Tanımları sekmesi eklendi.
- İyileştirilmiş emülatörler sayesinde dinamik olarak oluşturulan ve AVD Manager'da yapılandırılan gerçek donanımı yansıtan bir dış görünümle başlatılırlar.
- Android Sanal Cihazlar için yeni MIPS Sistem Görüntüleri ile MIPS tabanlı cihazlarda Android uygulamaları geliştirme desteği iyileştirildi.
- APK Genişletme Dosyaları oluşturmak ve şifrelemek için
jobb
aracı eklendi. (daha fazla bilgi) - Testin tüm bağlı cihazlarda aynı anda çalıştırılmasına olanak tanımak için Android JUnit test çalıştırıcısı iyileştirildi.
- Sistemi Derleme
- Hata düzeltmeleri:
-
- Birleştirilen manifestteki kitaplık sınıflarını düzgün bir şekilde uyarlamak için manifest birleştirme işlemi düzeltildi.
SDK Araçları, Düzeltme 20.0.3 (Ağustos 2012)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 12 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 20.0.3 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 20.0.3 olarak güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Hata düzeltmeleri:
-
- SDK Yöneticisi'nde önbelleğe alınmış indirme listeleriyle ilgili sorun düzeltildi.
SDK Araçları, Düzeltme 20.0.1 (Temmuz 2012)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 12 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 20.0.1 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 20.0.1 olarak güncelleyin.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Hata düzeltmeleri:
-
- Tekrarlayan Java kodunun yeniden derlenmesini zorunlu kılan derleme durumu üzerindeki yanlış kontrol düzeltildi.
- Birden fazla emülatör ve GPU hızlandırmaya sahip birden fazla emülatör çalıştırmayla ilgili sorunlar düzeltildi.
- Ölçeklendirilmiş emülatör pencerelerinde daha iyi oluşturma için iyileştirilmiş yeniden boyutlandırma algoritması.
- Korumasız yayın alıcılarıyla ilgili
lint
kontrolünde, varsayılan Android işlemleri için korumasız alıcıları yoksayma hatası düzeltildi. - RenderScript kullanan projeler için derleme sorunu düzeltildi.
- Emülatördeki bellek sızıntısı düzeltildi.
SDK Araçları, Düzeltme 20 (Haziran 2012)
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 12 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 20.0.0 ve üzeri ile kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT Eklentinizi 20.0.0 sürümüne güncellemenizi önemle tavsiye ederiz.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel notlar:
-
- ddms, traceview, hiyerarşi görüntüleyici ve GLES için Tracer'i içeren Android hata ayıklama araçlarını tek bir uygulamada gruplandıran yeni Cihaz İzleme uygulaması eklendi. (daha fazla bilgi)
- Android sistem etkinliğini izlemek için yeni Sistem İzleme aracı eklendi. Bu araç, sistem etkinliğinden bir kesitin yanı sıra Ayarlar > Geliştirici Seçenekleri > İzleme: İzlemeleri etkinleştir seçeneğinden veya uygulama kodunuza eklenen belirli çağrılarda etiketlenen ek bilgileri yakalamanıza olanak tanır.
- Sistemi Derleme
- Kitaplık projesi manifest dosyalarının otomatik olarak birleştirilmesi, projenin manifest dosyasına eklendi. Bu özelliği
manifestmerger.enabled
mülküyle etkinleştirin. aapt -G
işareti için otomatik ProGuard desteği eklendi. Bu değişiklik, derleme sisteminin XML dosyalarından (özel görünümler gibi) başvurulan sınıfları içeren geçici bir ProGuardkeep-rules
dosyası oluşturmasına ve bunu daraltma sırasında ProGuard'a iletmesine neden olur. Tüm özel görünümleri varsayılan ProGuard yapılandırma dosyasındaki tüm özel görünümleri yakalama kuralları da kaldırıldığı için bu şekilde, büyük bir kitaplık projesinin (Android Destek kitaplığı gibi) yalnızca küçük bir kısmı kullanıldığında ortaya çıkan APK çok daha küçük hale gelebilir.- Projelerde kullanılmak üzere iki ProGuard yapılandırma dosyası eklendi:
proguard-android-optimize.txt
optimizasyonları etkinleştiren veproguard-android.txt
bunları devre dışı bırakan.
- Kitaplık projesi manifest dosyalarının otomatik olarak birleştirilmesi, projenin manifest dosyasına eklendi. Bu özelliği
- SDK Yöneticisi
- Depo tanımlarının indirilmesini azaltmak için önbelleğe alma iyileştirildi.
- Yavaş yüklenen üçüncü taraf sitelerin geçici olarak devre dışı bırakılmasına izin vererek performansı artırmak için Araçlar > Eklenti Sitelerini Yönet seçeneği eklendi.
- SDK Yöneticisi indirme önbelleği için ayarlar eklendi (SDK Yöneticisi > Araçlar > Seçenekler).
- Hata düzeltmeleri:
-
- Oluşturma
- Test projelerinin, Kütüphane Projeleri ve üçüncü taraf jar dosyaları dahil olmak üzere test edilen projelerin tam sınıf yoluna erişiminin olmamasıyla ilgili sorun düzeltildi.
- Dağıtım mantığı sayesinde yerleşik testleri olan uygulamalar artık kod kapsamı bilgileri dahil test uygulamaları gibi dağıtılıp test edilebilir.
- Kitaplıkları olan projeleri test etmek için Ant desteği düzeltildi.
- Oluşturma
SDK Araçları, Düzeltme 19 (Nisan 2012)
Not: SDK Araçları'nın bu güncellemesi yalnızca Android SDK Yöneticisi üzerinden kullanılabilir. Bu güncellemeyi indirmek ve yüklemek için bu aracı kullanın.
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 9 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 18.0.0 ve üzeri ile kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT Eklentinizi 18.0.0 sürümüne güncellemenizi önemle tavsiye ederiz.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Hata düzeltmeleri:
-
- Bazı geliştiricilerin GPU hızlandırması ile emülatörü çalıştırmasını engelleyen bir sorun düzeltildi.
SDK Araçları, Düzeltme 18 (Nisan 2012)
Önemli: Yeni Android 4.0 sistem bileşenlerini Android SDK Yöneticisi'nden indirmek için önce SDK araçlarını 14 veya sonraki bir düzeltmeye güncellemeniz ve Android SDK Yöneticisi'ni yeniden başlatmanız gerekir. Aksi takdirde, Android 4.0 sistem bileşenleri indirilemez.
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 9 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 18.0.0 ve üzeri ile kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT Eklentinizi 18.0.0 sürümüne güncellemenizi önemle tavsiye ederiz.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel notlar:
-
- SdkController uygulaması, hem sensör hem de çoklu dokunma emülasyonu işlevini kapsayacak şekilde güncellendi.
- Hata düzeltmeleri:
-
libs/
klasöründeki bazı jar kitaplıklarının bazı durumlarda alınmamasına neden olan Ant sorunları düzeltildi.
SDK Araçları, Düzeltme 17 (Mart 2012)
Önemli: Yeni Android 4.0 sistem bileşenlerini Android SDK Yöneticisi'nden indirmek için önce SDK araçlarını 14 veya sonraki bir düzeltmeye güncellemeniz ve Android SDK Yöneticisi'ni yeniden başlatmanız gerekir. Aksi takdirde, Android 4.0 sistem bileşenleri indirilemez.
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 9 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 17.0.0 ve üzeri ile kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT Eklentinizi 17.0.0 sürümüne güncellemenizi önemle tavsiye ederiz.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel notlar:
-
- Emülatör
- Donanım hızlandırmalı grafik oluşturma için destek eklendi. Bu özellik için API Düzeyi 15, Düzeltme 3 veya üzeri bir sistem görüntüsü gerekir. (daha fazla bilgi)
- Android x86 sistem görüntülerini Windows ve Mac OS X'te sanallaştırma modunda çalıştırma desteği eklendi.
(daha fazla bilgi)
Not: x86 sistem görüntülerini indirmek ve yüklemek için Android SDK Yöneticisi'ni kullanın. Android x86 sistem görüntüleri, tüm API düzeylerinde kullanılamaz.
- Emülatörün, USB ile bağlı fiziksel bir Android cihazdan dokunmatik giriş alması sağlanarak çoklu dokunmayla giriş için deneysel destek eklendi. (daha fazla bilgi)
- DCM'de bir uygulamanın canlı ayrıntılı ağ kullanımını görüntüleme özelliği eklendi. (daha fazla bilgi)
- ProGuard
- Paket olarak sunulan ProGuard aracı 4.7 sürümüne güncellendi. Birçok yeni özelliğe ek olarak, bu güncelleme bazı kullanıcıların yaşadığı
Conversion to Dalvik format failed with error 1
hatasını düzeltir. - Varsayılan
proguard.cfg
dosyası, Android için daha iyi varsayılan işaretlerle güncellendi. - ProGuard yapılandırma dosyasını yarıya bölündü. Projeye özgü işaretler projede tutulurken genel Android işaretleri araçların kendileri tarafından dağıtıldı (ve güncellendi).
- Paket olarak sunulan ProGuard aracı 4.7 sürümüne güncellendi. Birçok yeni özelliğe ek olarak, bu güncelleme bazı kullanıcıların yaşadığı
- Oluşturma
- Bazı kodları yalnızca hata ayıklama modunda çalıştırmanıza olanak tanıyan bir özellik eklendi. Derlemeler artık derleme türünüze göre otomatik olarak ayarlanan
DEBUG
sabiti içerenBuildConfig
adlı bir sınıf oluşturur. Yalnızca hata ayıklama işlevleri çalıştırmak için kodunuzdaki (BuildConfig.DEBUG
) sabit değerini kontrol edebilirsiniz. - Projenin ve kitaplıklarının libs klasöründe aynı jar dosyasını içermesiyle ilgili sorun düzeltildi. (daha fazla bilgi)
- Kitaplıklarda özel özelliklere sahip özel görünümler için destek eklendi. Özel özellikleri kullanan düzenler, uygulama paketi adını içeren URI yerine
http://schemas.android.com/apk/res-auto
ad alanı URI'sini kullanmalıdır. Bu URI, derleme sırasında uygulamaya özel URI ile değiştirilir.
- Bazı kodları yalnızca hata ayıklama modunda çalıştırmanıza olanak tanıyan bir özellik eklendi. Derlemeler artık derleme türünüze göre otomatik olarak ayarlanan
- Lint
- Android uygulama kodunu kontrol etmek için Lint güncellendi. Daha önce uygulama kodunda kalıp tabanlı aramalar (kullanılmayan kaynak kontrolü gibi) yapan Lint kuralları, daha doğru Java stili ayrıştırma ağaçlarını kullanacak şekilde yeniden yazılmıştır.
- Kitaplık projelerini kontrol etme desteği eklendi. Bu değişiklik, kullanılmayan kaynak kontrolü gibi kuralların bir kitaplık projesinde belirtilen ve aşağı akış projesinde referans verilen kaynakları düzgün bir şekilde işlediği anlamına gelir.
- Yeni
@SuppressLint
ek açıklamasıyla Java kodunda ve XML dosyalarında Lint uyarılarını engelleme özelliği eklendi. Bunlar, yeni araçlar olan ad alanı ve ignore özelliği sayesinde eklendi. (daha fazla bilgi) - Yeni Lint kontrolleri:
- Desteklenen minimum sürümden daha yeni bir Android sürümü gerektiren Android API çağrıları için kontrol eklendi. Kod bir sistem sürümü koşulunda sarmalandığında uyarıları gizlemek için yeni
@TargetApi
ek açıklamasını kullanabilirsiniz. (daha fazla bilgi) - Performans, XML düzenleri, manifest ve dosya işleme denetimlerini içeren 20'den fazla yeni Lint kuralı eklendi.
- Desteklenen minimum sürümden daha yeni bir Android sürümü gerektiren Android API çağrıları için kontrol eklendi. Kod bir sistem sürümü koşulunda sarmalandığında uyarıları gizlemek için yeni
- Emülatör
SDK Araçları, Düzeltme 16 (Aralık 2011)
Önemli: Yeni Android 4.0 sistem bileşenlerini Android SDK Yöneticisi'nden indirmek için önce SDK araçlarını 14 veya sonraki bir düzeltmeye güncellemeniz ve Android SDK Yöneticisi'ni yeniden başlatmanız gerekir. Aksi takdirde, Android 4.0 sistem bileşenleri indirilemez.
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 9 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 16.0.0 ve üzeri ile kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT Eklentinizi 16.0.0 sürümüne güncellemenizi önemle tavsiye ederiz.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya daha yeni bir sürüme sahip olmanız gerekir.
- Genel notlar:
-
- Android projelerinde yaygın görülen hataları algılamak için Lint araçları eklendi. (daha fazla bilgi)
- Emülatörün fiziksel bir Android cihazdaki sensör verilerini okumasına olanak tanıyan sensör emülasyonu desteği eklendi. (daha fazla bilgi)
- Mac OS X'te kamera emülasyonu için web kamerası kullanma desteği eklendi.
- Hata düzeltmeleri:
-
- Anlık görüntüler artık Android 4.0 sistem görüntüleri ile kullanılabiliyor.
- Derleme dosyasına ilişkin bazı küçük sorunlar düzeltildi. (Sayı 21023, 21267, Sorun 21465, Sorun 21525).
SDK Araçları, Düzeltme 15 (Ekim 2011)
Önemli: Yeni Android 4.0 sistem bileşenlerini Android SDK Yöneticisi'nden indirmek için önce SDK araçlarını 14 veya sonraki bir düzeltmeye güncellemeniz ve Android SDK Yöneticisi'ni yeniden başlatmanız gerekir. Aksi takdirde, Android 4.0 sistem bileşenleri indirilemez.
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 9 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 15.0.0 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 15.0.0 sürümüne güncellemenizi önemle tavsiye ederiz.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya daha yeni bir sürüme sahip olmanız gerekir.
- Hata düzeltmeleri:
-
- Linux'ta yanlış web kamerası algılaması nedeniyle oluşan emülatör kilitlenmesi düzeltildi (Sorun 20952).
-wipe-data
bağımsız değişkeni kullanılırken yaşanan emülatör sorunu düzeltildi.- 11-13 API düzeylerini hedefleyen projelerde RenderScript kullanırken derleme sorunu düzeltildi (Sorun 21006).
- GoogleTV eklentisini kullanarak ortalama görüntüleme süresi oluşturma sırasında yaşanan sorun düzeltildi (Sorun 20963).
ant test
düzeltildi (Sorun 20979).android update project
düzeltildi (Sorun 20535).- DCM'nin yeni Logcat panelindeki kaydırma sorunu düzeltildi.
- MonkeyRunner ile ilgili sorun düzeltildi (Sorun 20964).
- SDK Yöneticisi'ndeki sorunlar düzeltildi (Sorun 20939, Sorun 20607).
SDK Araçları, Düzeltme 14 (Ekim 2011)
Önemli: Yeni Android 4.0 sistem bileşenlerini Android SDK Yöneticisi'nden indirmek için önce SDK araçlarını düzeltme 14'e güncellemeniz ve Android SDK Yöneticisi'ni yeniden başlatmanız gerekir. Aksi takdirde, Android 4.0 sistem bileşenleri indirilemez.
- Bağımlılıklar:
-
- Android SDK Platform araçları düzeltmesi 8 veya sonraki sürümler.
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 14.0.0 ve üzeri ile kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 14.0.0 sürümüne güncellemenizi önemle tavsiye ederiz.
- Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya daha yeni bir sürüme sahip olmanız gerekir.
- Genel notlar:
-
- Bir web kamerası varken arka kamera emülasyonu ve iki web kamerası olduğunda hem arka hem de ön kamera emülasyonu için Android 4.0 ve sonraki platformlara web kamerası desteği eklendi. Web kamerası desteği yalnızca Windows ve Linux içindir. Mac desteği sonraki bir sürümde sunulacaktır.
default.properties
değeriproject.properties
,build.properties
deant.properties
olarak değiştirildi. Ant ile derlediğiniz mevcut tüm projeler,android update project
komutuyla güncellenmelidir.- Derleme sisteminde yapılan iyileştirmeleri desteklemek için Ant
build.xml
dosyası değiştirildi ve bu değişiklikleri desteklemek için Ant komutları eklendi ve değiştirildi. Karınca Komutlarının listesi için Ant Komut Referansı'na bakın. - Kitaplık projelerinin oluşturulma biçimi değişti.
- Artımlı derlemeler iyileştirildi, böylece kaynak derlemesi daha az sıklıkta çalışır. Dizeleri veya düzenleri düzenlediğinizde derlemeler artık çalışmaz (yeni bir
id
eklemezseniz) ve her kitaplık projesi için bir kez çalıştırılmaz. - Tüm mevcut PNG dosyalarını sürekli olarak işlemek yerine yalnızca değiştirilmiş PNG dosyalarında çalışan bir "PNG analiz önbelleği" kullanıma sunuldu.
- SDK Manager kullanıcı arayüzü yenilendi (daha fazla bilgi).
Derleme sistemindeki değişiklikler ve bu değişiklikleri desteklemek için yapmanız gerekenler hakkında genel bilgi almak için Android Araçları Proje sitesine bakın.
SDK Araçları, Düzeltme 13 (Eylül 2011)
- Bağımlılıklar:
-
ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün ADT 12.0.0 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 12.0.0 sürümüne güncellemenizi önemle tavsiye ederiz.
Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel notlar:
-
- Yollarda boşluk olduğunda Karınca'da (
dex
adım) derleme sorununu düzeltin. - Yollarda boşluk olduğunda emülatör yüklemesiyle ilgili sorun düzeltildi.
- AVD yollarında boşluk olduğunda yaşanan sorun düzeltildi.
- Emülatör ölçeklendirmesini kullanırken oluşturma sorununu düzeltin (daha fazla bilgi edinin).
- Yollarda boşluk olduğunda Karınca'da (
SDK Araçları, Düzeltme 12 (Temmuz 2011)
- Bağımlılıklar:
-
ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün ADT 12.0.0 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 12.0.0 sürümüne güncellemenizi önemle tavsiye ederiz.
Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel notlar:
-
- AVD yöneticisi ve emülatörü artık ARM v7 ve x86 CPU'lar için derlenen sistem görüntülerini kullanabilir.
SDK Araçları, Düzeltme 11 (Mayıs 2011)
- Bağımlılıklar:
-
ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün ADT 10.0.1 ve sonraki sürümler ile kullanılmak üzere tasarlandığını unutmayın. Henüz yapmadıysanız ADT eklentinizi 10.0.1 sürümüne güncellemenizi önemle tavsiye ederiz.
Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel notlar:
-
- Android 3.1'i desteklemek için çeşitli emülatör değişiklikleri.
SDK Araçları, Düzeltme 10 (Şubat 2011)
- Bağımlılıklar:
-
ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 10.0.0 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. SDK Araçları r10'u yükledikten sonra ADT Eklentinizi 10.0.0 olarak güncellemenizi önemle tavsiye ederiz.
Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- Genel notlar:
-
- Araçlar artık yerel
.rs
dosyalarınızdan Java Programlama Dili kaynak dosyalarını (gen
dizininde) ve bayt kodunu (res/raw
dizininde) otomatik olarak oluşturuyor
- Araçlar artık yerel
SDK Araçları, Düzeltme 9 (Ocak 2011)
- Bağımlılıklar:
-
ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 9.0.0 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. SDK Araçları r9'u yükledikten sonra ADT Eklentinizi 9.0.0 olarak güncellemenizi önemle tavsiye ederiz.
Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
- SDK Araçları r9'a yükseltme:
-
SDK Araçları r7 veya önceki bir sürümden SDK Araçları r9'a geçiş yapıyorsanız
adb
aracının varsayılan yükleme konumu<SDK>/tools/adb
iken<SDK>/platform-tools/adb
olarak değiştirildi. Yani yeni konumu PATH'ınıza eklemeniz ve tüm özel derleme komut dosyalarını yeni konuma referans verecek şekilde değiştirmeniz gerekir. SDK Araçları'nda yapılacak sonraki güncellemeler dosyayı sileceği içinadb
yürütülebilir dosyanın yeni konumdan eski konumuna kopyalanması önerilmez. - Genel notlar:
-
- Varsayılan ProGuard yapılandırması (
proguard.cfg
) artık şu sınıfları yoksayıyor:Preference
genişletmeye sahip sınıflarBackupAgentHelper
genişletmeye sahip sınıflar
- Ant lib kuralları artık
java.encoding
,java.source
vejava.target
özelliklerini geçersiz kılmanıza imkan tanıyor. javac
Ant görevi için varsayılan kodlama artık UTF-8'dir.- DCM'deki LogCat görünümü artık UTF-8 karakterlerini düzgün bir şekilde görüntülemektedir.
- SDK Yöneticisi, Windows'da daha güvenilirdir. İyileştirmeler hakkında ayrıntılı bilgi için Android Araçları Proje Sitesi'ni inceleyin.
- Yeni anlık görüntü özelliğine erken göz atın: Emülatörün başlatma süresini kısaltmak için sistem durumu için anlık görüntüleri etkinleştirebilirsiniz. Daha sonra emülatör, neredeyse anında en son kapandığı durumuna geri yüklenir. Not: Anlık görüntü özelliği hâlâ aktif geliştirme aşamasında olduğundan her zaman beklendiği gibi çalışmayabilir.
draw9patch
uygulamasının çalışmasını engelleyen eksik JAR dosyası hatası düzeltildi.- Windows başlatma komut dosyaları
hierarchyviewer
veddms
,adb
uygulamasının yeni konumunu destekleyecek şekilde düzeltildi. - Emülatör performansıyla ilgili bilinen sorunlar: Android emülatörünün bilgisayarınızdaki ARM talimat grubu mimarisini simüle etmesi gerektiğinden, emülatör performansı yavaştır. Performans sorunlarını çözmek için yoğun bir şekilde çalışıyoruz. Gelecek sürümlerde daha iyi sonuçlar da sunulacaktır.
- Varsayılan ProGuard yapılandırması (
SDK Araçları, Düzeltme 8 (Aralık 2010)
- Bağımlılıklar:
-
ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 8.0.0 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. SDK Araçları r8'i yükledikten sonra ADT Eklentinizi 8.0.0 olarak güncellemenizi önemle tavsiye ederiz.
Eclipse dışında geliştirme yapıyorsanız Apache Ant 1.8 veya sonraki bir sürüme sahip olmanız gerekir.
Ayrıca, SDK Tools r8'in Platform-tools adlı yeni bir SDK bileşeni gerektirdiğini de unutmayın. Yeni Platform araçları bileşeni, tüm SDK platformlarının (Android 2.1, Android 2.2 vb.)
adb
,aapt
,aidl
vedx
gibi derleme araçlarının aynı (en son) sürümünü kullanmasına olanak tanır. Platform araçları bileşenini indirmek için Android SDK Yöneticisi'ni kullanın. - SDK Araçları r7'den yükseltme:
-
Önceki bir sürümden SDK Araçları r8'e yükseltme yapıyorsanız
adb
aracı için<SDK>/tools/adb
olan varsayılan yükleme konumunun<SDK>/platform-tools/adb
olarak değiştiğini unutmayın. Yani yeni konumu PATH'ınıza eklemeniz ve tüm özel derleme komut dosyalarını yeni konuma referans verecek şekilde değiştirmeniz gerekir. SDK Araçları'nda yapılacak sonraki güncellemeler dosyayı sileceği içinadb
yürütülebilir dosyanın yeni konumdan eski konumuna kopyalanması önerilmez. - Genel notlar:
-
- Tüm SDK platformları artık Kitaplık Projelerini desteklemektedir.
- Gerçek bir hata ayıklama derlemesi için destek. Geliştiricilerin artık
android:debuggable
özelliğini manifest dosyasındaki<application>
etiketine eklemeleri gerekmez. Derleme araçları, özelliği otomatik olarak ekler. Eclipse/ADT'de tüm artımlı derlemelerin hata ayıklama derlemeleri olduğu varsayılır. Bu nedenle araçlarandroid:debuggable="true"
öğesini ekler. İmzalı bir sürüm derlemesini dışa aktarırken araçlar bu özelliği eklemez. Ant'ta, birant debug
komutu otomatik olarakandroid:debuggable="true"
özelliğini ekler,ant release
ise eklemez.android:debuggable="true"
manuel olarak ayarlanırsaant release
, sürüm derlemesi yerine hata ayıklama derlemesi gerçekleştirir. - Sürüm derlemelerinde otomatik ProGuard desteği. Geliştiriciler
android
aracını kullanarak bir ProGuard yapılandırma dosyası oluştururlar. Daha sonra, derleme araçları ProGuard'ı derleme sırasında proje kaynaklarına karşı otomatik olarak çalıştırır. Daha fazla bilgi için ProGuard dokümanlarına bakın. - Geçersiz kılınabilir yeni Ant javac özellikleri:
java.encoding
,java.source
vejava.target
(varsayılan değerler sırasıyla "ascii", "1.5" ve "1.5"tir). - HierarchyViewer aracı için yeni kullanıcı arayüzü.
SDK Araçları, Düzeltme 7 (Eylül 2010)
- Bağımlılıklar:
-
ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 0.9.8 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. SDK Araçları r7'yi yükledikten sonra ADT Eklentinizi 0.9.8 olarak güncellemenizi önemle tavsiye ederiz.
- Genel notlar:
-
- Diğer kitaplık projelerine bağlı kitaplık projeleri için destek eklendi.
- Kitaplık projelerinde yardım dosyaları için destek ekler.
-pre-build
,-pre-compile
ve-post-compile
adlı normal görevler arasındaki görevleri gerçekleştirmek için Ant derlemesinde uzantı hedefleri için destek ekler.- "Gözetimsiz" SDK güncellemesi için destek ekler. Daha fazla bilgi için
android -h update sdk
belgesine göz atın. - DCM'deki konum denetimini, ondalık noktası olarak "." karakterini kullanmayan herhangi bir yerel ayarda çalışacak şekilde düzeltir.
SDK Araçları, Düzeltme 6 (Mayıs 2010)
- Bağımlılıklar:
-
ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 0.9.7 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. SDK Araçları r6'yı yükledikten sonra ADT Eklentinizi 0.9.7 sürümüne güncellemenizi önemle tavsiye ederiz.
- Kitaplık projeleri:
-
SDK Araçları artık geliştirme sırasında kitaplık projelerinin kullanımını destekliyor. Bu özellik, paylaşılan Android uygulama kodunu ve kaynaklarını ayrı bir geliştirme projesinde depolamanıza olanak tanır. Ardından, diğer Android projelerinden kitaplık projesine başvurabilir ve derleme sırasında araçlar, paylaşılan kod ve kaynakları bağımlı uygulamaların bir parçası olarak derleyebilirsiniz. Bu özellik hakkında daha fazla bilgiyi Proje Oluşturma ve Yönetme dokümanında bulabilirsiniz.
Eclipse'te geliştirme yapıyorsanız ADT, eşdeğer kitaplık projesi desteği sağlar.
SDK Araçları, Düzeltme 5 (Mart 2010)
- Bağımlılıklar:
- ADT ile Eclipse'te geliştirme yapıyorsanız SDK Araçları'nın bu sürümünün, ADT 0.9.6 ve sonraki sürümlerle kullanılmak üzere tasarlandığını unutmayın. SDK Araçları r5'i yükledikten sonra ADT Eklentinizi 0.9.6 sürümüne güncellemenizi önemle tavsiye ederiz.
- Mac OS platformları için OS X 10.4.x (Tiger) artık resmi olarak desteklenmemektedir.
- SDK ve AVD Manager:
-
- SDK Güncelleyici'nin bağımsız sürümü için indirilen SSL sorunu düzeltildi.
- Windows'da 64 bit JVM sorunu düzeltildi.
- Platform örnekleri bileşenleri için destek ekler.
- Bileşenler arasında bağımlılık için desteği iyileştirir.
- Ortalama görüntüleme süreleri artık API seviyesine göre sıralanıyor.
- AVD oluşturma iletişim kutusu artık minimum 9 MB'lık SD kart boyutunu zorunlu kılmaktadır.
- Çalışan ortalama görüntülemelerin (AVD) silinmesini engeller.
- Ayarlar artık otomatik olarak kaydediliyor, "Uygula"yı tıklamanız gerekmez.
- Emülatör:
-
- Emülatör için artık SD kartın en az 9 MB boyutunda olması gerekiyor.
- Layoutopt:
-
- Windows'da doğru şekilde çalışması için
layoutopt.bat
düzeltildi.
- Windows'da doğru şekilde çalışması için
SDK Araçları, Düzeltme 4 (Aralık 2009)
- Bağımlılıklar:
SDK Araçları'nın bu sürümü, ADT 0.9.5 ve sonraki sürümlerle uyumludur ancak önceki sürümlerle uyumlu değildir. ADT ile Eclipse'te geliştirme yapıyorsanız SDK'nıza SDK Tools r4'ü yüklerseniz ADT eklentinizi 0.9.5 veya daha yeni bir sürüme güncellemeniz gerekir.
- Genel notlar:
-
- Başlatıcı komut dosyası artık GTK ile SWT arasındaki uyumluluk sorununu düzeltmek için GDK_NATIVE_WINDOW=true (yalnızca Linux) değerini zorluyor.
- Android SDK ve AVD Manager:
-
- Ortalama Görüntüleme Başlatma iletişim kutusunda artık ölçek değeri gösteriliyor.
- Görünüm adı belirtilmemiş eski ortalama görüntüleme süresi (AVD) için SDK Yöneticisi'ndeki olası NPE (NPE) sorunu düzeltildi.
- Eski Java sürümlerindeki XML doğrulama sorununu düzeltir.
- Artık Mac OS X'te Java 1.5 kullanımını zorunlu kılmaz.
- Emülatör:
-
- Sistem bölümünün boyutu artık sınırlanmamaktadır.
- Karınca oluşturma araçları:
-
- .apk paketi artık vi değiştirme dosyalarının yanı sıra gizli dosyaları da düzgün bir şekilde yoksayıyor.
SDK Araçları, Düzeltme 3 (Ekim 2009)
- Bağımlılıklar:
SDK Araçları'nın bu sürümü, ADT 0.9.4 ve sonraki sürümlerle uyumludur ancak önceki sürümlerle uyumlu değildir. ADT ile Eclipse'te geliştirme yapıyorsanız SDK'nıza SDK Tools r3'ü yüklerseniz ADT eklentinizi 0.9.4 veya daha yeni bir sürüme güncellemeniz gerekir.
- Android aracı:
-
- Ana projelerin ve test projelerinin konumunda daha fazla esneklik sağlamak için yeni
android create test-project
veandroid update test-project
komutları ekler.
- Ana projelerin ve test projelerinin konumunda daha fazla esneklik sağlamak için yeni
- DCM:
-
- Çalışan uygulamalar için HPROF dosyasının dökümünü yapmak üzere bir düğme ekler (uygulamanın sd karta yazabilmesi gerekir).
- Çalışan bir uygulamanın profil oluşturmayı başlatma/durdurma düğmesi (uygulama sd karta yazabilmelidir). Durduktan sonra, Traceview, izlemeyi görüntülemek için otomatik olarak başlatılır.
- DCM, Traceview ve AVD Manager/SDK Güncelleyici'nin Mac OS X 10.6'da çalışması düzeltildi.
- 32 bit framebuffer çalıştıran cihazlar için ekran görüntüsü desteği düzeltildi.
- Android SDK ve AVD Manager:
-
- Bir ortalama görüntüleme süresi başlatırken kullanılan emülatör dış görünümünü, ekran boyutunu/yoğunluğunu ve ölçek faktörünü kontrol etme seçeneklerini ayarlamanızı sağlayan yeni bir kullanıcı arayüzü sunar.
- İyileştirilmiş AVD oluşturma kullanıcı arayüzü sağlar. Bu sayede, ortalama görüntüleme sisteminizin donanım özelliklerini özelleştirebilirsiniz.
- Artık platformlar ile araç bileşenleri ve SDK eklentileri ile platformlar arasında bağımlılıklar uyguluyor.
- Düzenleri optimize etmeye yönelik yeni bir araç olan Layoutopt:
SDK Araçları r3 paketi, düzen hiyerarşilerinizi optimize etmenize yardımcı olan yeni bir komut satırı aracı olan
layoutopt
'i içerir. Düzen dosyalarınızla birlikte çalıştırıldığında araç, hiyerarşilerini analiz edip verimsizlikler ve diğer olası sorunlar hakkında sizi bilgilendirir. Araç, bulduğu sorunlar için basit çözümler de sunar. Kullanım için layoutopt bölümüne bakın.