Android SDK Tools adalah komponen untuk Android SDK. Komponen tersebut mencakup alat pengembangan dan proses debug untuk Android.
Revisi
Bagian di bawah ini berisi catatan tentang rilis berturut-turut SDK Tools, sebagaimana ditunjukkan dengan nomor revisi. Untuk memastikan Anda menggunakan versi terbaru, periksa update di SDK Manager.
SDK Tools, Revisi 26.1.1 (September 2017)
- Perubahan:
-
- APK Analyzer versi command-line telah ditambahkan di
tools/bin/apkanalyzer
. Versi ini menawarkan fitur yang sama dengan APK Analyzer di Android Studio dan dapat diintegrasikan ke dalam server build/CI serta skrip untuk melacak regresi ukuran, menghasilkan laporan, dan sebagainya. - File aturan ProGuard di bagian alat/proguard tidak digunakan lagi oleh Plugin Android untuk Gradle. Komentar ditambahkan untuk menjelaskan hal itu.
- APK Analyzer versi command-line telah ditambahkan di
SDK Tools, Revisi 26.0.2 (April 2017)
- Perubahan:
-
- Saat membuat AVD dengan
avdmanager
, pengguna tidak perlu lagi menentukan--tag
jika paket yang ditentukan oleh--package
hanya berisi satu image (seperti yang terjadi untuk semua image yang saat ini didistribusikan oleh Google).
- Saat membuat AVD dengan
SDK Tools, Revisi 26.0.1 (Maret 2017)
- Perubahan:
-
- Alat Hierarchy Viewer dan Pixel Perfect dikembalikan ke Android Device Monitor (versi command line masih dihapus pada revisi 25.3.0)
SDK Tools, Revisi 26.0.0 (Maret 2017)
- Dependensi:
-
- Android SDK Platform-Tools revisi 24 atau yang lebih baru.
- Perubahan:
-
tools/android
sekarang mencoba mereproduksi fungsionalitasandroid
pada alat sebelum versi 25.3.0 dengan memanggil alat baru.- Semua perintah
avd
,target
, dandevice
harus berfungsi seperti sebelumnya. - Perintah
sdk
akan diterjemahkan ke dalam perintah serupa menggunakantools/bin/sdkmanager
atas dasar upaya terbaik.
- Semua perintah
tools/bin/avdmanager
sekarang mendukung perintahlist target
.
SDK Tools, Revisi 25.3.0 (Maret 2017)
- Dependensi:
-
- Android SDK Platform-Tools revisi 24 atau yang lebih baru.
- Perubahan:
-
- Android Emulator dihapus dari paket ini dan dipindahkan ke direktori SDK yang berbeda. Lihat Catatan Rilis Android Emulator baru. Perubahan ini memiliki kompatibilitas mundur dengan Android Studio versi lama.
- Fungsi command line
android avd
diganti dengan alatavdmanager
baru. - Alat usang/tidak digunakan lagi telah dihapus:
android
ddms
(sebagai gantinya, lihat Menggunakan DDMS)draw9patch
(sebagai gantinya, lihat Draw 9-patch)hierarchyviewer
(sebagai gantinya, lihat Memprofilkan Tata Letak dengan Hierarchy Viewer)traceview
(sebagai gantinya, lihat Profiling dengan Traceview dan dmtracedump)- Skrip
ant
- Template project dan aktivitas
- File yang dapat dieksekusi telah dipindahkan ke
bin/
:jobb
lint
monkeyrunner
screenshot2
Uiautomatorviewer
- Menyempurnakan
sdkmanager
:- Melihat dan menyetujui semua lisensi dari command line
- Menyempurnakan daftar paket mode verbose
SDK Tools, Revisi 25.2.5 (Januari 2017)
- Dependensi:
-
- Android SDK Platform-Tools revisi 24 atau yang lebih baru.
- Perbaikan bug Android Emulator:
-
- Memperbaiki error pada rekoneksi soket asinkron.
- Memperbaiki error di Mac ketika
glDeleteTextures()
dipanggil setelah konteks yang terkait dimusnahkan.
SDK Tools, Revisi 25.2.4 (Desember 2016)
- Dependensi:
-
- Android SDK Platform-Tools revisi 24 atau yang lebih baru.
- Perbaikan bug Android Emulator:
-
- Memperbaiki error pada gles pipe saat mengakses gles pipe tertutup.
- Memperbaiki error yang jarang terjadi jika emulator ditutup saat memuat lokasi.
SDK Tools, Revisi 25.2.3 (November 2016)
- Dependensi:
-
- Android SDK Platform-Tools revisi 24 atau yang lebih baru.
- Menambahkan alat command line
sdkmanager
baru untuk melihat, menginstal, mengupdate, dan meng-uninstal paket Android SDK tertentu. - Fitur Android Emulator baru dan perbaikan bug:
-
- Memperbaiki
-gpu guest
(Masalah 227447). - Menambahkan dukungan untuk decoding image WebP.
- Menambahkan dukungan untuk dekompresi tekstur ETC2.
- Memperbaiki
SDK Tools, Revisi 25.2.2 (September 2016)
- Dependensi:
-
- Android SDK Platform-Tools revisi 23 atau yang lebih baru.
- Fitur Android Emulator baru:
-
- Menambahkan Sensor Virtual baru dan kontrol Seluler > Kekuatan Sinyal yang diperluas.
- Menambahkan opsi LTE ke kontrol Seluler > Jenis jaringan yang diperluas.
- Menambahkan simulasi geser vertikal untuk men-scroll pada menu vertikal dengan roda mouse.
SDK Tools, Revisi 25.1.6 (Mei 2016)
- Dependensi:
-
- Android SDK Platform-Tools revisi 23 atau yang lebih baru.
- Catatan Umum:
-
- Untuk meningkatkan keamanan Android Emulator dan untuk mengatasi kerentanan
keamanan yang dilaporkan, Android Emulator Console sekarang mengharuskan
autentikasi
sebelum Anda dapat memasukkan perintah. Masukkan perintah
auth auth_token
setelah Anda melakukantelnet
ke instance emulator.auth_token
harus cocok dengan konten file.emulator_console_auth_token
di direktori beranda Anda.
- Untuk meningkatkan keamanan Android Emulator dan untuk mengatasi kerentanan
keamanan yang dilaporkan, Android Emulator Console sekarang mengharuskan
autentikasi
sebelum Anda dapat memasukkan perintah. Masukkan perintah
SDK Tools, Revisi 25.0.0 (April 2016)
- Android Emulator 2.0:
-
- Peningkatan performa:
- Sekarang emulator secara default menggunakan akselerasi CPU pada image sistem emulator x86.
- Menambahkan dukungan SMP untuk memanfaatkan arsitektur multi-core host ketika mengemulasikan Android 6.0 (API level 23) atau yang lebih tinggi, sehingga menghasilkan performa dan kecepatan yang jauh lebih baik dibanding perangkat fisik. Dengan dukungan SMP, Anda juga dapat menguji aplikasi yang secara khusus menargetkan perangkat Android multi-core.
- Menyempurnakan data dan protokol push-pull APK antara Android Debug Bridge dan perangkat yang menjalankan Android 5.0 (API level 21) atau yang lebih tinggi. Nikmati peningkatan kecepatan hingga lima kali lebih cepat dibanding menggunakan perangkat fisik.
- Kontrol UI yang diperluas dan toolbar mengambang memberikan akses mudah ke berbagai fitur yang sebelumnya hanya tersedia melalui command line, seperti mengambil screenshot, menyesuaikan tingkat daya baterai, memutar layar, dan mengelola panggilan virtual.
- Upload file KML dan GPX untuk memutar sekumpulan titik lokasi kustom.
- Ubah ukuran emulator secara dinamis dengan menarik sudut atau melakukan zoom ke jendela emulator.
- Instal APK atau tambahkan file media ke kartu SD internal emulator dengan menarik lalu melepas file ke jendela emulator.
- Simulasikan input multi-sentuh. Saat berinteraksi dengan layar emulator, masuk ke mode multi-sentuh dengan menahan tombol Ctrl di Windows/Linux, atau tombol Command di Mac OSX.
- Android Emulator berfungsi paling baik dengan Android Studio 2.0. Untuk mengetahui lebih lanjut apa saja yang disertakan dalam Android IDE resmi versi terbaru, baca catatan rilis.
- Baca dokumentasi untuk mengetahui lebih lanjut cara menggunakan Android Emulator.
SDK Platform-Tools, Revisi 23.1.0 (Desember 2015)
- Catatan Umum:
-
- Mengubah persyaratan Linux untuk Android SDK Platform-Tools revisi 23.1.0 dan yang lebih baru: sekarang mengharuskan Linux 64-bit.
SDK Tools, Revisi 24.4.1 (Oktober 2015)
- Dependensi:
-
- Android SDK Platform-Tools revisi 23 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki masalah panel judul emulator yang tersembunyi dari layar. (Masalah 178344)
- Memungkinkan emulator untuk mengubah ukuran partisi data pengguna dengan menyertakan biner e2fsprogs. (Masalah 189030)
- Memperbaiki regresi pada Windows OS 32-bit saat emulator gagal mem-booting Android 6.0 (API level 23) melalui image sistem Android 5.0 (API level 21). (Masalah 188326)
SDK Tools, Revisi 24.4.0 (Oktober 2015)
- Dependensi:
-
- Android SDK Platform-Tools revisi 23 atau yang lebih baru.
- Catatan Umum:
-
- Mengupdate emulator sehingga dapat menampilkan notifikasi upgrade ketika versi baru tersedia.
- Menambahkan kemampuan bagi emulator untuk mengirim laporan kerusakan dasar. Anda harus memilih ikut serta melalui preferensi Android Studio untuk mengaktifkan pengiriman laporan kerusakan.
SDK Tools, Revisi 24.3.4 (Agustus 2015)
- Dependensi:
-
- Android SDK Platform-Tools revisi 23 atau yang lebih baru.
- Catatan Umum:
-
- Menambahkan dukungan untuk platform Android 6.0 (API level 23).
- Emulator:
-
- Meningkatkan performa emulator pada desktop Windows multi-core. (Masalah 101040)
- Menambahkan dukungan untuk emulasi GPU pada platform Windows dan Linux menggunakan
opsi command line
-gpu mesa
. - Mengaktifkan dukungan untuk menjalankan emulator dengan emulasi GPU melalui layanan desktop jarak jauh, termasuk Chrome Desktop Jarak Jauh, Windows Terminal Services, dan NoMachine.
- Menambahkan dukungan untuk emulator dengan resolusi layar 280 dpi dan 360 dpi.
- Meningkatkan dukungan untuk ekstensi GLES 2.0.
- Memperbaiki beberapa masalah terkait dukungan emulasi GPU.
- Menambahkan dukungan untuk menyetel ukuran penyimpanan pada emulator yang menggunakan Android 4.4 (API level 19) dan yang lebih tinggi. (Masalah 75141)
- Memperbaiki masalah pengiriman pesan SMS panjang antar-emulator. (Masalah 3539)
- Memperbaiki masalah emulator yang mendapatkan waktu keliru dari objek lokasi. (Masalah 27272)
- Menambahkan penanganan untuk karakter tidak biasa pada nama file dan jalur saat memulai emulator. (Masalah 35889)
SDK Tools, Revisi 24.3.3 (Juni 2015)
- Dependensi:
-
- Android SDK Platform-Tools revisi 19 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki masalah terkait penggunaan tugas-tugas build Ant dengan struktur build Eclipse ADT.
- Memperbaiki masalah booting emulator pada Mac OS X 10.8.5.
SDK Tools, Revisi 24.3.2 (Juni 2015)
- Dependensi:
-
- Android SDK Platform-Tools revisi 19 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki masalah pada emulator ARM 64-bit.
SDK Tools, Revisi 24.3.1 (Juni 2015)
- Dependensi:
-
- Android SDK Platform-Tools revisi 19 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki masalah folder
root/
danlib/
.
Perhatian: Rilis ini diketahui memiliki masalah yang membuat build tidak dapat diselesaikan. Sebaiknya Anda mengupdate SDK Tools ke versi 24.3.2 sesegera mungkin.
- Memperbaiki masalah folder
SDK Tools, Revisi 24.3.0 (Juni 2015)
- Dependensi:
-
- Android SDK Platform-Tools revisi 19 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki beberapa masalah kecil terkait emulator.
Perhatian: Rilis ini diketahui memiliki masalah yang membuat build tidak dapat diselesaikan. Sebaiknya Anda mengupdate SDK Tools ke versi 24.3.2 sesegera mungkin.
SDK Tools, Revisi 24.2.0 (Mei 2015)
- Dependensi:
-
- Android SDK Platform-Tools revisi 19 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki beberapa masalah kecil terkait emulator.
SDK Tools, Revisi 24.1.2 (Februari 2015)
- Dependensi:
-
- Android SDK Platform-Tools revisi 19 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki kegagalan booting sistem image MIPS pada Mac OS X.
- Memperbaiki masalah screenshot AVD saat menggunakan emulasi GPU.
- Memperbaiki kebocoran memori pada sistem emulator.
SDK Tools, Revisi 24.0.2 (Desember 2014)
- Dependensi:
-
- Android SDK Platform-Tools revisi 19 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki masalah pembuatan project dan aktivitas dari template yang menggunakan Eclipse ADT.
SDK Tools, Revisi 24.0.1 (Desember 2014)
- Dependensi:
-
- Android SDK Platform-Tools revisi 19 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki masalah deteksi Java pada sistem Windows 32 bit.
SDK Tools, Revisi 24.0.0 (Desember 2014)
- Dependensi:
-
- Android SDK Platform-Tools revisi 19 atau yang lebih baru.
- Catatan Umum:
-
- Menambahkan dukungan untuk Android Studio 1.0 dan penyempurnaan emulator.
SDK Tools, Revisi 23.0.5 (Oktober 2014)
- Dependensi:
-
- Android SDK Platform-Tools revisi 19 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 23.0.4 dan yang lebih baru. Update ADT Plugin Anda ke versi 23.0.4 jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki masalah kompilasi pada Windows 32 bit.
SDK Tools, Revisi 23.0.4 (Oktober 2014)
- Dependensi:
-
- Android SDK Platform-Tools revisi 19 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 23.0.4 dan yang lebih baru. Update ADT Plugin Anda ke versi 23.0.4 jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki perangkat duplikat pada AVD untuk Wear dan TV.
SDK Tools, Revisi 23.0.2 (Juli 2014)
- Dependensi:
-
- Android SDK Platform-Tools revisi 19 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 23.0.2 dan yang lebih baru. Update ADT Plugin Anda ke versi 23.0.2 jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Menambahkan file
.bat
ProGuard yang tidak ada. - Menambahkan file
proguard-android.txt
yang tidak ada. - Mengganti nama file
lombok-ast-0.2.2.jar
menjadilombok-ast.jar
, yang akan memungkinkan Anda menjalankan lint dari command line.
- Menambahkan file
SDK Tools, Revisi 23.0.0 (Juni 2014)
- Dependensi:
-
- Android SDK Platform-Tools revisi 19 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 23.0.0 dan yang lebih baru. Update ADT Plugin Anda ke versi 23.0.0, jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Menambahkan fitur dan image sistem Android Wear.
SDK Tools, Revisi 22.6.4 (Juni 2014)
- Dependensi:
-
- Android SDK Platform-Tools revisi 18 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 22.6.3 dan yang lebih baru. Update ADT Plugin Anda ke versi 22.6.3, jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki masalah pada emulator x86 yang menyebabkan Google Maps tidak berfungsi. (Masalah 69385)
- Memperbaiki masalah kecil pada OpenGL.
SDK Tools, Revisi 22.6.3 (April 2014)
- Dependensi:
-
- Android SDK Platform-Tools revisi 18 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 22.6.3 dan yang lebih baru. Update ADT Plugin Anda ke versi 22.6.3, jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki masalah saat AVD Manager mengizinkan pembuatan perangkat virtual Android Wear dengan API Level target di bawah 19.
- Memperbaiki deskripsi image sistem Android Wear di SDK Manager.
- Masalah Umum:
-
Saat Anda membuat perangkat virtual Android Wear di AVD Manager, API Level target di bawah 19 dapat dipilih secara default. Pastikan Anda memilih API Level target 19 saat membuat perangkat virtual Android Wear.
SDK Tools, Revisi 22.6.2 (Maret 2014)
- Dependensi:
-
- Android SDK Platform-Tools revisi 18 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 22.6.2 dan yang lebih baru. Update ADT Plugin Anda ke versi 22.6.2, jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki masalah saat SDK Manager memunculkan
NullPointerException
setelah menghapus perangkat virtual yang dibuat menggunakan image sistem Android Wear. (Masalah 67588) - Memperbaiki masalah pada perangkat virtual Android Nexus 5 yang dibuat dari command line dengan sistem file kartu SD bersifat hanya-baca.
- Memperbaiki masalah saat SDK Manager memunculkan
SDK Tools, Revisi 22.6.1 (Maret 2014)
- Dependensi:
-
- Android SDK Platform-Tools revisi 18 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 22.6.1 dan yang lebih baru. Update ADT Plugin Anda ke versi 22.6.1, jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki masalah saat Android Virtual Device Manager tidak dapat membuat perangkat virtual baru. ( Masalah 66661 )
Memperbaiki masalah pada perangkat virtual yang dibuat menggunakan ADT 22.3 atau yang lebih lama.
Jika Anda membuat Android Virtual Device menggunakan ADT 22.3 atau yang lebih lama, AVD mungkin dicantumkan sebagai broken (rusak) pada AVD Manager versi 22.6.1. Untuk memperbaiki masalah ini, pilih perangkat virtual pada AVD Manager dan klik Repair.
- Memperbaiki masalah pada alat command line saat membuat perangkat virtual. (Masalah 66740)
- Memperbaiki masalah pada skrip
lint
command line.
- Masalah Umum:
-
Saat Anda membuat perangkat virtual Android menggunakan definisi perangkat Nexus 5, Anda harus mengaktifkan opsi Use Host GPU (Gunakan Host GPU); jika tidak, perangkat virtual tidak akan dimulai.
SDK Tools, Revisi 22.6 (Maret 2014)
- Dependensi:
-
- Android SDK Platform-Tools revisi 18 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 22.6.0 dan yang lebih baru. Update ADT Plugin Anda ke versi 22.6.0, jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
Skrip
lint
command line (tools\lint.bat
di platform Windows,tools/lint
di platform lain) danlint
target pada buildant
gagal dengan error berikut:Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor
Sebagai solusi sementara, ganti nama file
tools\lib\lombok-ast-0.2.2.jar
menjaditools\lib\lombok-ast.jar
. Kami akan merilis versi terbaru alat ini, yang menyertakan perbaikan atas masalah ini, sesegera mungkin.- Menambahkan dukungan untuk fitur bahasa Java 7 seperti multi-catch, try-with-resources,
dan diamond operator. Fitur ini memerlukan Build Tools versi 19
atau lebih tinggi. Try-with-resources memerlukan
minSdkVersion
19; fitur bahasa baru lainnya memerlukanminSdkVersion
8 atau yang lebih tinggi. - Menambahkan pemeriksaan lint baru:
- Keamanan:
- Temukan kode yang kemungkinan terpengaruh oleh
kerentanan
SecureRandom
. - Pastikan panggilan ke
checkPermission
menggunakan nilai kembalian.
- Temukan kode yang kemungkinan terpengaruh oleh
kerentanan
- Pastikan build produksi tidak menggunakan penyedia lokasi palsu.
- Temukan nilai manifes yang ditimpa oleh nilai dari skrip build Gradle.
- Keamanan:
- Memperbaiki sejumlah masalah kecil di SDK dan sistem build.
- Emulator:
- Memperbaiki masalah emulator langsung mati untuk Android 1.5 di perangkat Nexus One dan Nexus S. (Masalah 64945)
- Memperbaiki masalah nomor port yang lebih panjang dari empat digit. (Masalah 60024)
- Memperbaiki error baterai untuk perangkat Nexus One dan Nexus S. (Masalah 39959)
- Memperbaiki masalah dengan jalur atau argumen yang berisi spasi pada platform Windows. (Masalah 18317)
- Memperbaiki masalah nilai jalur yang panjang pada platform Windows. (Masalah 33336)
- Memperbaiki masalah opsi command line
-snapshot-list
pada sistem 64-bit. (Masalah 34233)
- Memperbaiki masalah dukungan RenderScript. Penggunaan mode dukungan RenderScript sekarang mengharuskan Build Tools versi 19.0.3.
SDK Tools, Revisi 22.3 (Oktober 2013)
- Dependensi:
-
- Android SDK Platform-Tools revisi 18 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 22.3.0 dan yang lebih baru. Update ADT Plugin Anda ke versi 22.3.0, jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Menambahkan dukungan untuk Android 4.4 (API level 18).
- Memperbaiki sejumlah bug minor di SDK dan sistem build.
SDK Tools, Revisi 22.2.1 (September 2013)
- Dependensi:
-
- Android SDK Platform-Tools revisi 16 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 22.2.1 dan yang lebih baru. Update ADT Plugin Anda ke versi 22.2.1, jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki masalah template yang menyebabkan wizard project baru mengalami "hang". (Masalah 60149)
- Memperbaiki error saat menggunakan alat command line lint akibat dependensi library yang tidak cocok. (Masalah 60190)
SDK Tools, Revisi 22.2 (September 2013)
- Dependensi:
-
- Android SDK Platform-Tools revisi 16 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 22.2 dan yang lebih baru. Update ADT Plugin Anda ke versi 22.2, jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Mengupdate alat build untuk memungkinkan penggunaan RenderScript pada versi Android yang lebih lama menggunakan fitur-fitur baru di Support Library.
- Memindahkan alat Systrace ke direktori
>sdk</platform-tools/
. - Memodifikasi Tracer for OpenGL ES agar mendukung OpenGL ES 3.0.
- Lint
- Memperbaiki masalah lint yang tidak mendeteksi namespace kustom. (Masalah 55673)
- Memperbaiki masalah laporan XML, termasuk karakter yang tidak valid. (Masalah 56205)
- Memperbaiki eksekusi command line lint agar berfungsi dalam mode headless untuk mendukung eksekusi oleh server build. (Masalah 55820)
- Meningkatkan dukungan untuk nama jalur dengan spasi pada fitur command-line Windows.
SDK Tools, Revisi 22.0.5 (Juli 2013)
- Dependensi:
-
- Android SDK Platform-Tools revisi 16 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT Plugin, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 22.0.5 dan yang lebih baru. Update ADT ke versi 22.0.5 jika belum.
- SDK Tools versi ini dirancang untuk berfungsi dengan Android Studio 0.2.x dan yang lebih baru.
- Jika Anda mengembangkan aplikasi tanpa lingkungan pengembangan terintegrasi (IDE), Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki masalah kompilasi RenderScript untuk platform Windows dengan ant.
- Mengupdate Systrace agar berfungsi dengan image platform Android 4.3.
- Memperbaiki pemaketan kompiler RenderScript.
- Build tools versi 18.0.0 sudah usang, dan versi 18.0.1 harus digunakan sebagai gantinya.
SDK Tools, Revisi 22.0.4 (Juli 2013)
- Dependensi:
-
- Android SDK Platform-Tools revisi 16 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT Plugin, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 22.0.4 dan yang lebih baru. Update ADT ke versi 22.0.4, jika belum.
- SDK Tools versi ini dirancang untuk berfungsi dengan Android Studio 0.2.x dan yang lebih baru.
- Jika Anda mengembangkan aplikasi tanpa lingkungan pengembangan terintegrasi (IDE), Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki masalah kompilasi kode RenderScript.
SDK Tools, Revisi 22.0.1 (Mei 2013)
- Dependensi:
-
- Android SDK Platform-Tools revisi 16 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 22.0.1 dan yang lebih baru. Update ADT Plugin Anda ke versi 22.0.1, jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Memperbaiki masalah pemeriksaan Lint ServiceCast dan nama class yang sepenuhnya memenuhi syarat. (Masalah 55403)
- Memperbaiki masalah error pada pemeriksaan Lint ArraySizeDetector. (Masalah 54887)
- Memperbaiki masalah fitur monkeyrunner yang gagal mengimpor class Python standar. (Masalah 55632)
- Memperbaiki masalah monitor DDMS yang tidak membuka tampilan statistik heap dan jaringan karena pengecualian class tidak ditemukan. (Masalah 55394)
SDK Tools, Revisi 22 (Mei 2013)
- Dependensi:
-
- Android SDK Platform-Tools revisi 16 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 22.0.0 dan yang lebih baru. Update ADT Plugin Anda ke versi 22.0.0, jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Mengubah struktur SDK dengan menambahkan alat build baru, SDK Component, yang didasarkan pada komponen platform-alat yang ada. Perubahan ini memisahkan versi alat build dari versi IDE, yang memungkinkan alat diupdate tanpa mengupdate IDE.
- Mengupdate alat agar library dapat menggunakan nama paket yang sama dengan aplikasi yang menggunakannya.
- Mengupdate alat
draw9patch
untuk memudahkan penggantian marker. - Menambahkan pemeriksaan Lint baru, termasuk pemeriksaan konsistensi tata letak,
RelativeLayout
sibling,Parcel
creator, antarmuka JavaScript,Service
casting, string kuantitas, kesalahan ketik manifes, tag orientasi pada tata letak, nama yang tumpang-tindih untuk 9 patch dan gambar, serta pemeriksaan keberadaan class. - Mengupdate alat build untuk menandatangani aplikasi menggunakan library BouncyCastle, bukan API khusus Sun JVM.
- Merilis beberapa alat Android ke Maven
Central untuk membantu developer alat pihak ketiga. Alat berikut tersedia di
repositori:
manifest-merger
,common/sdk_common
,ddmlib
,dvlib
,layoutlib_api
,sdklib
, danlint
.
- Perbaikan bug:
-
- Memperbaiki sejumlah bug minor di SDK dan sistem build.
SDK Tools, Revisi 21.1 (Februari 2013)
- Dependensi:
-
- Android SDK Platform-Tools revisi 16 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 21.1.0 dan yang lebih baru. Update ADT Plugin Anda ke versi 21.1.0, jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Menyempurnakan laporan error di
dx
ketika penggabungan dex dalam sistem build gagal. - Menambahkan lebih dari 15 pemeriksaan Lint baru, termasuk pemeriksaan untuk mengganti API lama, masalah resource XML, masalah aset visual, dan tag manifes.
- Menambahkan fitur aapt baru untuk mengompilasi resource.
- Menyempurnakan laporan error di
SDK Tools, Revisi 21.0.1 (Desember 2012)
- Dependensi:
-
- Android SDK Platform-Tools revisi 16 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 21.0.1 dan yang lebih baru. Update ADT Plugin Anda ke versi 21.0.1, jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Build
- Mengupdate build untuk mendeteksi dan menangani konflik nama paket antara aplikasi dan library yang menjadi dependensinya. Library tidak dapat menggunakan nama paket yang sama kecuali jika semuanya menggunakan nama paket yang sama. (Masalah 40152, Masalah 40273)
- Menambahkan flag untuk menonaktifkan penggabungan dex guna menangani kasus ketika penggabungan dapat menghasilkan
file dex yang rusak. Jika ini terjadi pada project Anda, tambahkan setelan berikut ke
file
project.properties
:dex.disable.merger=true
. Setelan ini membuat sistem build kembali ke pemrosesan dex lama dan lebih lambat yang tidak menjalankan pre-dex library.
- RenderScript
- Menambahkan dukungan untuk kompilasi Filterscript.
- Menambahkan setelan project baru untuk mengontrol target kompilasi RenderScript
secara terpisah dari project Android. Penambahan baris berikut ke file
project.properties
menyebabkan kode RenderScript dikompilasi untuk Android API Level 17, sementara aplikasi yang memuatnya dapat menargetkan API level berbeda (lebih rendah): Sebelumnya, target kompilasi RenderScript ditautkan ke Setelanrenderscript.target = 17
android:minSdkVersion
dalam manifes. (Masalah 40487)
- Build
- Perbaikan bug:
-
- Lint
- Mengoreksi pemeriksaan untuk nilai
0px
dalam elemen XML gaya. (Masalah 39601) - Memperbaiki flagging string pemformatan yang salah. (Masalah 39758)
- Memperbaiki masalah saat perintah
tools:ignore
dalam file manifes diabaikan oleh alat Lint. (Masalah 40136) - Memperbaiki masalah flagging rilis wakelock di dalam kondisi. (Masalah 40424)
- Memperbaiki pelaporan yang salah untuk kolom XML
layout_width
danlayout_height
yang tidak ada. (Masalah 38958) - Memperbaiki penanganan atribut namespace kustom.
- Menambahkan perbaikan untuk memfilter peringatan project library.
- Menghapus peringatan tentang class yang tidak ada sebelum sebuah build.
- Mengoreksi pemeriksaan untuk nilai
- Memperbaiki masalah skrip eksekusi UI Automator Viewer dengan direktori alat Android tidak ditetapkan.
- Memperbaiki masalah SDK Manager sehingga saat dimulai SDK Manager akan otomatis memilih platform yang baru dirilis.
- Memperbaiki skrip pencarian Java untuk menemukan versi Java yang saat ini didukung (1.6 atau yang lebih tinggi).
- Memperbaiki peluncur SDK Manager pada paket ADT sehingga dapat meluncurkan program SDK Manager dengan benar saat ditempatkan di root paket.
- Lint
SDK Tools, Revisi 21 (November 2012)
- Dependensi:
-
- Android SDK Platform-Tools revisi 16 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 21.0.0 dan yang lebih baru. Update ADT Plugin Anda ke versi 21.0.0 jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan Umum:
-
- Sistem Build
- Menambahkan flag yang menetapkan mode jumbo untuk file DEX, yang memungkinkan jumlah
string yang lebih besar dalam file DEX. Aktifkan mode ini dengan menambahkan baris berikut ke
file
project.properties
project Anda:dex.force.jumbo=true
- Menyempurnakan waktu build dengan menjalankan pre-dex library (baik file JAR maupun project library).
- Mengupdate build untuk menghasilkan class resource
R
untuk project library hanya dengan ID yang diperlukan oleh library, sehingga mengurangi risiko mencapai batas file DEX untuk kolom dan metode. - Menyempurnakan build sehingga beberapa fitur pengeditan (pelengkapan kode, pemilih resource, deklarasi go to) menangani resource project library dengan benar.
- Menambahkan flag yang menetapkan mode jumbo untuk file DEX, yang memungkinkan jumlah
string yang lebih besar dalam file DEX. Aktifkan mode ini dengan menambahkan baris berikut ke
file
- Lint
- Menambahkan lebih dari 25 aturan lint baru untuk resource, setelan lokal, file
tata letak, penggunaan
SparseArray
danPowerManager.WakeLock
yang salah, serta masalah manifes. - Memperbarui laporan agar menyertakan error dalam project library jika project library tercantum dalam daftar project yang akan diperiksa.
- Menambahkan target
lint
baru ke sistem build Ant untuk integrasi yang lebih mudah dengan sistem build kontinu. - Menambahkan argumen
--sources
dan--classpath
baru untuk mengarah ke sumber dengan struktur direktori berbeda. - Menyempurnakan fungsi ekspor XML untuk mendukung plugin Jenkins Lint.
- Menambahkan dukungan untuk analisis aliran file class.
- Menambahkan lebih dari 25 aturan lint baru untuk resource, setelan lokal, file
tata letak, penggunaan
- Android Virtual Devices (AVD)
- Menambahkan tab Device Definition (Definisi Perangkat) baru di AVD Manager untuk mengonfigurasi perangkat ukuran standar dan perangkat virtual Nexus.
- Menyempurnakan emulator sehingga emulator diluncurkan dengan skin yang dihasilkan secara dinamis dan mencerminkan hardware sebenarnya yang dikonfigurasi dalam AVD Manager.
- Meningkatkan dukungan untuk pengembangan aplikasi Android pada perangkat berbasis MIPS dengan Image Sistem MIPS baru untuk Perangkat Virtual Android.
- Menambahkan alat
jobb
untuk membuat dan mengenkripsi File Ekspansi APK. (info selengkapnya) - Menyempurnakan Android JUnit test runner untuk memungkinkan pengujian dijalankan pada semua perangkat yang terhubung secara bersamaan.
- Sistem Build
- Perbaikan bug:
-
- Memperbaiki penggabungan manifes agar class library melakukan penyesuaian dengan benar dalam manifes gabungan.
SDK Tools, Revisi 20.0.3 (Agustus 2012)
- Dependensi:
-
- Android SDK Platform-Tools revisi 12 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 20.0.3 dan yang lebih baru. Update ADT Plugin Anda ke versi 20.0.3 jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Perbaikan bug:
-
- Memperbaiki masalah daftar download yang di-cache di SDK Manager.
SDK Tools, Revisi 20.0.1 (Juli 2012)
- Dependensi:
-
- Android SDK Platform-Tools revisi 12 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 20.0.1 dan yang lebih baru. Update ADT Plugin Anda ke versi 20.0.1 jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Perbaikan bug:
-
- Memperbaiki kesalahan pemeriksaan atas status build yang memaksa rekompilasi kode Java dijalankan berulang-ulang.
- Memperbaiki masalah saat menjalankan lebih dari satu emulator dan menjalankan banyak emulator dengan akselerasi GPU.
- Menyempurnakan algoritme pengubahan ukuran agar dirender lebih baik pada jendela emulator yang diskalakan.
- Memperbaiki bug dalam pemeriksaan
lint
untuk penerima siaran tak terlindungi agar mengabaikan penerima tak terlindungi untuk tindakan Android default. - Memperbaiki masalah build untuk project yang menggunakan RenderScript.
- Memperbaiki kebocoran memori pada emulator.
SDK Tools, Revisi 20 (Juni 2012)
- Dependensi:
-
- Android SDK Platform-Tools revisi 12 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 20.0.0 dan yang lebih baru. Sebaiknya update ADT Plugin Anda ke versi 20.0.0 jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan umum:
-
- Menambahkan aplikasi Device Monitor baru, yang mengelompokkan berbagai alat debugging Android ke dalam satu aplikasi, termasuk ddms, traceview, hierarchyviewer, dan Tracer for GLES. (info selengkapnya)
- Menambahkan alat System Trace baru untuk melacak aktivitas sistem Android. Alat ini memungkinkan Anda untuk menangkap potongan aktivitas sistem, plus informasi tambahan yang ditandai dari Settings > Developer Options > Monitoring: Enable traces atau dengan panggilan khusus yang ditambahkan ke kode aplikasi Anda.
- Sistem Build
- Menambahkan penggabungan otomatis file manifes project library ke dalam manifes
project yang mencakupnya. Aktifkan fitur ini dengan properti
manifestmerger.enabled
. - Menambahkan dukungan ProGuard otomatis untuk tanda
aapt -G
. Perubahan ini menyebabkan sistem build menghasilkan filekeep-rules
ProGuard sementara yang berisi class yang direferensikan dari file XML (seperti tampilan kustom) dan meneruskan file tersebut ke ProGuard pada waktu penyingkatan. Dengan cara ini, ukuran APK yang dihasilkan akan jauh lebih kecil saat menggunakan hanya sebagian kecil project library yang berukuran besar (seperti Android Support Library), karena aturan catch-all untuk mempertahankan semua tampilan kustom dari file konfigurasi ProGuard default juga telah dihapus. - Menambahkan dua file konfigurasi ProGuard untuk digunakan dalam project:
proguard-android-optimize.txt
yang memungkinkan pengoptimalan danproguard-android.txt
yang menonaktifkan pengoptimalan.
- Menambahkan penggabungan otomatis file manifes project library ke dalam manifes
project yang mencakupnya. Aktifkan fitur ini dengan properti
- SDK Manager
- Menyempurnakan caching untuk mengurangi download definisi repositori.
- Menambahkan opsi Tools > Manage Add-on Sites untuk meningkatkan performa dengan memungkinkan penonaktifan situs pihak ketiga untuk sementara waktu jika situs tersebut lambat dimuat.
- Menambahkan setelan untuk cache download SDK Manager (SDK Manager > Tools > Options).
- Perbaikan bug:
-
- Build
- Memperbaiki masalah saat project pengujian tidak memiliki akses ke classpath lengkap untuk project yang diuji, termasuk Project Library dan JAR pihak ketiga.
- Memperbaiki logika deployment sehingga aplikasi dengan pengujian tersemat sekarang dapat di-deploy dan diuji seperti aplikasi pengujian, termasuk informasi cakupan kode.
- Memperbaiki dukungan Ant untuk project pengujian dengan library.
- Build
SDK Tools, Revisi 19 (April 2012)
Catatan: Update SDK Tools ini hanya tersedia melalui Android SDK Manager. Gunakan fitur ini untuk mendownload dan menginstal update ini.
- Dependensi:
-
- Android SDK Platform-Tools revisi 9 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 18.0.0 dan yang lebih baru. Sebaiknya update ADT Plugin Anda ke versi 18.0.0 jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Perbaikan bug:
-
- Memperbaiki masalah yang membuat sebagian developer tidak dapat menjalankan emulator dengan akselerasi GPU.
SDK Tools, Revisi 18 (April 2012)
Penting: Untuk mendownload komponen sistem Android 4.0 baru dari Android SDK Manager, pertama-tama Anda harus mengupdate SDK Tools ke revisi 14 atau yang lebih baru, lalu memulai ulang Android SDK Manager. Jika tidak, komponen sistem Android 4.0 tidak akan tersedia untuk didownload.
- Dependensi:
-
- Android SDK Platform-Tools revisi 9 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 18.0.0 dan yang lebih baru. Sebaiknya update ADT Plugin Anda ke versi 18.0.0 jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan umum:
-
- Mengupdate aplikasi SdkController untuk mencakup fungsionalitas sensor dan emulasi multisentuh.
- Perbaikan bug:
-
- Memperbaiki masalah Ant di mana, pada beberapa kasus, beberapa library JAR
di folder
libs/
tidak diambil.
- Memperbaiki masalah Ant di mana, pada beberapa kasus, beberapa library JAR
di folder
SDK Tools, Revisi 17 (Maret 2012)
Penting: Untuk mendownload komponen sistem Android 4.0 baru dari Android SDK Manager, pertama-tama Anda harus mengupdate SDK Tools ke revisi 14 atau yang lebih baru, lalu memulai ulang Android SDK Manager. Jika tidak, komponen sistem Android 4.0 tidak akan tersedia untuk didownload.
- Dependensi:
-
- Android SDK Platform-Tools revisi 9 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 17.0.0 dan yang lebih baru. Sebaiknya update ADT Plugin Anda ke versi 17.0.0 jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan umum:
-
- Emulator
- Menambahkan dukungan untuk rendering grafis dengan akselerasi hardware. Fitur ini mengharuskan API Level 15, Revisi 3, atau image sistem yang lebih baru. (info selengkapnya)
- Menambahkan dukungan untuk menjalankan image sistem Android x86 dalam mode virtualisasi pada Windows dan Mac OS X.
(info selengkapnya)
Catatan: Gunakan Android SDK Manager untuk mendownload dan menginstal image sistem x86. Image sistem Android x86 tidak tersedia untuk semua API level.
- Menambahkan dukungan eksperimental untuk input multisentuh dengan memungkinkan emulator untuk menerima input sentuh dari perangkat Android fisik yang tertambat ke USB. (info selengkapnya)
- Menambah tampilan penggunaan jaringan detail live untuk aplikasi di DDMS. (info selengkapnya)
- ProGuard
- Mengupdate alat ProGuard terpaket ke versi 4.7. Selain banyak fitur baru,
update ini memperbaiki error
Conversion to Dalvik format failed with error 1
yang dialami sebagian pengguna. - Mengupdate file
proguard.cfg
default dengan tanda default yang lebih baik untuk Android. - Memecah file konfigurasi ProGuard menjadi dua, dengan tanda khusus project dipertahankan di project sedangkan tanda Android umum didistribusikan (dan diupdate) bersama alat itu sendiri.
- Mengupdate alat ProGuard terpaket ke versi 4.7. Selain banyak fitur baru,
update ini memperbaiki error
- Build
- Menambahkan fitur yang memungkinkan Anda menjalankan beberapa kode dalam mode debug saja. Sekarang build
menghasilkan class
BuildConfig
berisi konstantaDEBUG
yang otomatis disetel sesuai dengan jenis build Anda. Anda dapat memeriksa konstanta (BuildConfig.DEBUG
) tersebut dalam kode Anda untuk menjalankan fungsi khusus debug. - Memperbaiki masalah saat project dan library-nya menyertakan file JAR yang sama di folder libs. (info selengkapnya)
- Menambahkan dukungan untuk tampilan kustom dengan atribut kustom dalam library. Tata letak yang
menggunakan atribut kustom harus menggunakan URI namespace
http://schemas.android.com/apk/res-auto
, bukan URI yang menyertakan nama paket aplikasi. URI ini diganti dengan URI khusus aplikasi pada waktu build.
- Menambahkan fitur yang memungkinkan Anda menjalankan beberapa kode dalam mode debug saja. Sekarang build
menghasilkan class
- Lint
- Mengupdate Lint untuk memeriksa kode aplikasi Android. Aturan Lint yang sebelumnya menjalankan penelusuran berbasis pola dalam kode aplikasi (seperti pemeriksaan resource yang tidak digunakan) telah ditulis ulang untuk menggunakan struktur parse gaya Java yang lebih akurat.
- Menambahkan dukungan untuk memeriksa project library. Dengan perubahan ini, aturan seperti pemeriksaan resource yang tidak digunakan dapat menangani dengan tepat resource yang dideklarasikan dalam project library dan direferensikan dalam project downstream.
- Menambahkan kemampuan untuk menyembunyikan peringatan Lint dalam kode Java dengan
anotasi
@SuppressLint
baru, dan dalam file XML dengan alat baru: namespace dan atribut ignore. (info selengkapnya) - Pemeriksaan Lint baru:
- Menambahkan pemeriksaan untuk panggilan API Android yang mengharuskan versi Android lebih tinggi
daripada versi minimum yang didukung. Anda dapat menggunakan anotasi
@TargetApi
baru untuk menyembunyikan peringatan jika kode digabung dalam kondisi versi sistem. (info selengkapnya) - Menambahkan lebih dari 20 aturan Lint baru, termasuk pemeriksaan performa, tata letak XML, manifes, dan penanganan file.
- Menambahkan pemeriksaan untuk panggilan API Android yang mengharuskan versi Android lebih tinggi
daripada versi minimum yang didukung. Anda dapat menggunakan anotasi
- Emulator
SDK Tools, Revisi 16 (Desember 2011)
Penting: Untuk mendownload komponen sistem Android 4.0 baru dari Android SDK Manager, pertama-tama Anda harus mengupdate SDK Tools ke revisi 14 atau yang lebih baru, lalu memulai ulang Android SDK Manager. Jika tidak, komponen sistem Android 4.0 tidak akan tersedia untuk didownload.
- Dependensi:
-
- Android SDK Platform-Tools revisi 9 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 16.0.0 dan yang lebih baru. Sebaiknya update ADT Plugin Anda ke versi 16.0.0 jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan umum:
-
- Menambahkan alat Lint untuk mendeteksi error umum dalam project Android. (info selengkapnya)
- Menambahkan dukungan emulasi sensor, yang memungkinkan emulator membaca data sensor dari perangkat Android fisik. (info selengkapnya)
- Menambahkan dukungan untuk menggunakan webcam guna mengemulasikan kamera pada Mac OS X.
- Perbaikan bug:
-
- Snapshot sekarang berfungsi untuk image sistem Android 4.0.
- Memperbaiki beberapa masalah kecil untuk file build. (Masalah 21023, Masalah 21267, Masalah 21465, Masalah 21525).
SDK Tools, Revisi 15 (Oktober 2011)
Penting: Untuk mendownload komponen sistem Android 4.0 baru dari Android SDK Manager, pertama-tama Anda harus mengupdate SDK Tools ke revisi 14 atau yang lebih baru, lalu memulai ulang Android SDK Manager. Jika tidak, komponen sistem Android 4.0 tidak akan tersedia untuk didownload.
- Dependensi:
-
- Android SDK Platform-Tools revisi 9 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 15.0.0 dan yang lebih baru. Sebaiknya update ADT Plugin Anda ke versi 15.0.0 jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Perbaikan bug:
-
- Memperbaiki error emulator pada Linux akibat deteksi webcam yang tidak tepat (Masalah 20952).
- Memperbaiki masalah emulator saat menggunakan argumen
-wipe-data
. - Memperbaiki masalah build saat menggunakan RenderScript dalam project yang menargetkan API level 11-13 (Masalah 21006).
- Memperbaiki masalah saat membuat AVD menggunakan add-on GoogleTV (Masalah 20963).
- Memperbaiki
ant test
(Masalah 20979). - Memperbaiki
android update project
(Masalah 20535). - Memperbaiki masalah scrolling di panel Logcat baru pada DDMS.
- Memperbaiki masalah MonkeyRunner (Masalah 20964).
- Memperbaiki masalah dalam SDK Manager (Masalah 20939, Masalah 20607).
SDK Tools, Revisi 14 (Oktober 2011)
Penting: Untuk mendownload komponen sistem Android 4.0 baru dari Android SDK Manager, pertama-tama Anda harus mengupdate SDK Tools ke revisi 14, lalu memulai ulang Android SDK Manager. Jika tidak, komponen sistem Android 4.0 tidak akan tersedia untuk didownload.
- Dependensi:
-
- Android SDK Platform-Tools revisi 8 atau yang lebih baru.
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 14.0.0 dan yang lebih baru. Sebaiknya update ADT Plugin Anda ke versi 14.0.0 jika belum.
- Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan umum:
-
- Menambahkan dukungan webcam ke Android 4.0 atau platform yang lebih baru untuk mengemulasikan kamera belakang saat ada satu webcam, serta mengemulasikan kamera belakang dan depan saat ada dua webcam. Dukungan webcam hanya tersedia untuk Windows dan Linux. Dukungan untuk Mac akan tersedia pada rilis selanjutnya.
- Mengubah
default.properties
menjadiproject.properties
danbuild.properties
menjadiant.properties
. Setiap project yang ada yang Anda buat dengan Ant harus diupdate dengan perintahandroid update project
. - Mengubah file
build.xml
Ant untuk mendukung penyempurnaan sistem build, dan menambahkan serta memodifikasi perintah Ant untuk mendukung perubahan ini. Untuk daftar perintah Ant, lihat Referensi Perintah Ant. - Mengubah cara membuat project library.
- Menyempurnakan build inkremental, sehingga kompilasi resource berjalan lebih jarang. Build tidak
lagi berjalan saat Anda mengedit string atau tata letak (kecuali jika Anda menambahkan
id
baru) dan tidak lagi berjalan satu kali untuk setiap project library. - Memperkenalkan "PNG crunch cache" yang hanya berjalan pada file PNG yang dimodifikasi, bukan melakukan crunching pada semua file PNG yang ada, setiap saat.
- Merombak UI SDK Manager (info selengkapnya).
Untuk ringkasan lengkap tentang perubahan sistem build dan langkah yang harus Anda lakukan untuk mendukung perubahan tersebut, lihat situs Android Tools Project.
SDK Tools, Revisi 13 (September 2011)
- Dependensi:
-
Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 12.0.0 dan yang lebih baru. Sebaiknya update ADT Plugin Anda ke versi 12.0.0 jika belum.
Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan umum:
-
- Memperbaiki masalah kompilasi di Ant (langkah
dex
) ketika jalur mengandung spasi. - Memperbaiki masalah dalam penginstalan emulator ketika jalur mengandung spasi.
- Memperbaiki masalah ketika jalur AVD mengandung spasi.
- Memperbaiki masalah rendering saat menggunakan penskalaan emulator (lihat selengkapnya).
- Memperbaiki masalah kompilasi di Ant (langkah
SDK Tools, Revisi 12 (Juli 2011)
- Dependensi:
-
Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 12.0.0 dan yang lebih baru. Sebaiknya update ADT Plugin Anda ke versi 12.0.0 jika belum.
Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan umum:
-
- AVD manager dan emulator sekarang dapat menggunakan image sistem yang dikompilasi untuk CPU ARM v7 dan x86.
SDK Tools, Revisi 11 (Mei 2011)
- Dependensi:
-
Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 10.0.1 dan yang lebih baru. Sebaiknya update ADT Plugin Anda ke versi 10.0.1 jika belum.
Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan umum:
-
- Perubahan emulator lain-lain untuk mendukung Android 3.1.
SDK Tools, Revisi 10 (Februari 2011)
- Dependensi:
-
Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 10.0.0 dan yang lebih baru. Setelah menginstal SDK Tools r10, sebaiknya update ADT Plugin Anda ke versi 10.0.0.
Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Catatan umum:
-
- Alat ini sekarang otomatis menghasilkan file sumber Bahasa Pemrograman Java (dalam
direktori
gen
) dan bytecode (dalam direktorires/raw
) dari file.rs
native Anda.
- Alat ini sekarang otomatis menghasilkan file sumber Bahasa Pemrograman Java (dalam
direktori
SDK Tools, Revisi 9 (Januari 2011)
- Dependensi:
-
Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 9.0.0 dan yang lebih baru. Setelah menginstal SDK Tools r9, sebaiknya update ADT Plugin Anda ke versi 9.0.0.
Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
- Mengupgrade ke SDK Tools r9:
-
Jika Anda mengupgrade dari SDK Tools r7 atau yang lebih lama ke SDK Tools r9, lokasi terinstal default untuk alat
adb
berubah dari<SDK>/tools/adb
menjadi<SDK>/platform-tools/adb
. Ini berarti Anda harus menambahkan lokasi baru ke JALUR Anda dan memodifikasi semua skrip build kustom agar merujuk ke lokasi baru. Menyalin file yang dapat dieksekusiadb
dari lokasi baru ke lokasi lama tidak direkomendasikan karena update SDK Tools berikutnya akan menghapus file tersebut. - Catatan umum:
-
- Konfigurasi ProGuard default,
proguard.cfg
, kini mengabaikan class berikut:- class yang memperluas
Preference
- class yang memperluas
BackupAgentHelper
- class yang memperluas
- Aturan Ant lib sekarang memungkinkan Anda untuk mengganti properti
java.encoding
,java.source
, danjava.target
. - Encoding default untuk tugas Ant
javac
sekarang adalah UTF-8. - Tampilan LogCat di DDMS sekarang menampilkan karakter UTF-8 dengan benar.
- SDK Manager lebih dapat diandalkan di Windows. Untuk selengkapnya tentang penyempurnaan ini, lihat situs Android Tools Project.
- Tampilan awal fitur snapshot baru: Untuk memperbaiki waktu pengaktifan emulator, Anda dapat mengaktifkan snapshot untuk status sistem. Selanjutnya emulator akan melakukan pemulihan ke status saat terakhir ditutup nyaris seketika itu juga. Catatan: Fitur snapshot masih dalam pengembangan aktif dan mungkin tidak selalu berfungsi seperti yang diharapkan.
- Memperbaiki error file JAR yang hilang yang membuat
draw9patch
tidak dapat berjalan. - Memperbaiki skrip peluncuran
hierarchyviewer
danddms
pada Windows guna mendukung lokasi baru untukadb
. - Masalah umum terkait performa emulator: Karena emulator Android harus mensimulasikan arsitektur set instruksi ARM di komputer Anda, performa emulator akan lambat. Kami berusaha keras untuk menyelesaikan masalah performa ini agar semakin baik dalam rilis-rilis mendatang.
- Konfigurasi ProGuard default,
SDK Tools, Revisi 8 (Desember 2010)
- Dependensi:
-
Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 8.0.0 dan yang lebih baru. Setelah menginstal SDK Tools r8, sebaiknya update ADT Plugin Anda ke versi 8.0.0.
Jika mengembangkan aplikasi di luar Eclipse, Anda harus menggunakan Apache Ant 1.8 atau yang lebih baru.
Perhatikan juga bahwa SDK Tools r8 memerlukan komponen SDK baru yang disebut Platform-tools. Komponen Platform-tools baru ini memungkinkan semua platform SDK (Android 2.1, Android 2.2, dan seterusnya) menggunakan versi alat build yang sama (terbaru) seperti
adb
,aapt
,aidl
, dandx
. Untuk mendownload komponen Platform-tools, gunakan Android SDK Manager. - Mengupgrade dari SDK Tools r7:
-
Jika Anda mengupgrade dari versi yang lebih lama ke SDK Tools r8, lokasi terinstal default untuk alat
adb
berubah dari<SDK>/tools/adb
menjadi<SDK>/platform-tools/adb
. Ini berarti Anda harus menambahkan lokasi baru ke JALUR Anda dan memodifikasi semua skrip build kustom agar merujuk ke lokasi baru. Menyalin file yang dapat dieksekusiadb
dari lokasi baru ke lokasi lama tidak direkomendasikan karena update SDK Tools berikutnya akan menghapus file tersebut. - Catatan umum:
-
- Semua platform SDK sekarang mendukung Project Library.
- Dukungan untuk build debug sebenarnya. Developer tidak perlu lagi menambahkan
atribut
android:debuggable
ke tag<application>
dalam manifes. Alat build menambahkan atribut ini secara otomatis. Pada Eclipse/ADT, semua build inkremental diasumsikan sebagai build debug, sehingga alat ini akan menyisipkanandroid:debuggable="true"
. Saat mengekspor build rilis bertanda tangan, alat tersebut tidak menambahkan atribut ini. Di Ant, perintahant debug
akan otomatis menyisipkan atributandroid:debuggable="true"
, sedangkanant release
tidak. Jikaandroid:debuggable="true"
disetel secara manual, makaant release
akan benar-benar berfungsi sebagai build debug, bukan build rilis. - Dukungan ProGuard otomatis dalam versi rilis. Developer membuat file konfigurasi
ProGuard menggunakan alat
android
. Selanjutnya, alat build otomatis menjalankan ProGuard terhadap sumber project selama proses build. Untuk informasi selengkapnya, lihat dokumentasi ProGuard. - Properti Ant javac baru yang dapat diganti:
java.encoding
,java.source
, danjava.target
(nilai default berturut-turut adalah "ascii", "1.5", dan "1.5"). - UI baru untuk alat HierarchyViewer.
SDK Tools, Revisi 7 (September 2010)
- Dependensi:
-
Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 0.9.8 dan yang lebih baru. Setelah menginstal SDK Tools r7, sebaiknya update ADT Plugin Anda ke versi 0.9.8.
- Catatan umum:
-
- Menambahkan dukungan untuk project library yang bergantung pada project library lain.
- Menambahkan dukungan untuk file aidl dalam project library.
- Menambahkan dukungan untuk target ekstensi di build Ant agar menjalankan tugas di antara
tugas-tugas normal:
-pre-build
,-pre-compile
, dan-post-compile
. - Menambahkan dukungan untuk update SDK "headless". Lihat
android -h update sdk
untuk mengetahui informasi selengkapnya. - Memperbaiki kontrol lokasi di DDMS agar berfungsi dalam lokal apa pun yang tidak menggunakan '.' sebagai tanda desimal.
SDK Tools, Revisi 6 (Mei 2010)
- Dependensi:
-
Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 0.9.7 dan yang lebih baru. Setelah menginstal SDK Tools r6, sebaiknya update ADT Plugin Anda ke versi 0.9.7.
- Project library:
-
Sekarang SDK Tools mendukung penggunaan project library selama pengembangan, yaitu kapabilitas yang memungkinkan Anda untuk menyimpan kode dan resource aplikasi Android bersama dalam sebuah project pengembangan terpisah. Selanjutnya, Anda dapat merujuk project library tersebut dari project Android lain dan, selama proses build, SDK Tools akan mengompilasi kode dan resource bersama tersebut sebagai bagian dari aplikasi dependen. Informasi selengkapnya tentang fitur ini tersedia dalam dokumen Membuat dan Mengelola Project.
Jika Anda mengembangkan aplikasi di Eclipse, ADT menyediakan dukungan project library yang setara.
SDK Tools, Revisi 5 (Maret 2010)
- Dependensi:
- Jika Anda mengembangkan aplikasi di Eclipse dengan ADT, perhatikan bahwa versi SDK Tools ini dirancang untuk digunakan dengan ADT 0.9.6 dan yang lebih baru. Setelah menginstal SDK Tools r5, sebaiknya update ADT Plugin Anda ke versi 0.9.6.
- Untuk platform Mac OS, OS X 10.4.x (Tiger) tidak lagi didukung secara resmi.
- SDK dan AVD Manager:
-
- Memperbaiki download SSL untuk SDK Updater versi mandiri.
- Memperbaiki masalah JVM 64 bit pada Windows.
- Menambahkan dukungan untuk komponen contoh platform.
- Meningkatkan dukungan untuk dependensi antarkomponen.
- AVD sekarang diurutkan menurut API level.
- Dialog pembuatan AVD sekarang menerapkan ukuran minimum kartu SD, yaitu 9 MB.
- Mencegah penghapusan AVD yang sedang berjalan.
- Sekarang setelan otomatis disimpan, tanpa perlu mengklik "Apply" (Terapkan).
- Emulator:
-
- Emulator sekarang mengharuskan kartu SD berukuran 9 MB atau lebih.
- Layoutopt:
-
- Memperbaiki
layoutopt.bat
agar dapat dijalankan dengan benar di Windows.
- Memperbaiki
SDK Tools, Revisi 4 (Desember 2009)
- Dependensi:
SDK Tools versi ini kompatibel dengan ADT 0.9.5 dan yang lebih baru, tetapi tidak kompatibel dengan versi sebelumnya. Jika melakukan pengembangan di Eclipse dengan ADT, Anda harus mengupdate ADT Plugin ke versi 0.9.5 atau yang lebih tinggi jika menginstal SDK Tools r4 di SDK Anda.
- Catatan umum:
-
- Skrip peluncur sekarang memaksa GDK_NATIVE_WINDOW=true (khusus Linux), untuk memperbaiki masalah kompatibilitas antara GTK dan SWT.
- Android SDK dan AVD Manager:
-
- Dialog Peluncuran AVD sekarang menampilkan nilai skala.
- Memperbaiki NPE potensial di SDK Manager saat peluncuran AVD, untuk AVD lama yang tidak memiliki nama skin khusus.
- Memperbaiki masalah validasi XML pada versi Java yang lebih lama.
- Tidak lagi memaksakan penggunaan Java 1.5 pada Mac OS X.
- Emulator:
-
- Tidak lagi membatasi ukuran partisi sistem.
- Fitur build Ant:
-
- Pemaketan .apk sekarang mengabaikan file vi swap dan juga file tersembunyi.
SDK Tools, Revisi 3 (Oktober 2009)
- Dependensi:
SDK Tools versi ini kompatibel dengan ADT 0.9.4 dan yang lebih baru, tetapi tidak kompatibel dengan versi sebelumnya. Jika melakukan pengembangan di Eclipse dengan ADT, Anda harus mengupdate ADT Plugin ke versi 0.9.4 atau yang lebih tinggi jika menginstal SDK Tools r3 di SDK Anda.
- Alat Android:
-
- Menambahkan perintah
android create test-project
danandroid update test-project
baru untuk memberikan fleksibilitas yang lebih besar di lokasi project utama dan pengujian.
- Menambahkan perintah
- DDMS:
-
- Menambahkan tombol untuk membuang file HPROF untuk aplikasi yang sedang berjalan (aplikasi harus dapat menulis ke kartu SD).
- Menambahkan tombol untuk memulai/menghentikan profiling aplikasi yang sedang berjalan (aplikasi harus dapat menulis ke kartu SD). Setelah berhenti, Traceview akan otomatis diluncurkan untuk menampilkan jejak.
- Memperbaiki DDMS, Traceview, dan AVD Manager/SDK Updater agar berjalan di Mac OS X 10.6.
- Memperbaiki dukungan screenshot untuk perangkat yang menjalankan framebuffer 32-bit.
- Android SDK dan AVD Manager:
-
- Menyediakan UI baru yang memungkinkan Anda menetapkan opsi untuk mengontrol skin emulator, ukuran/kepadatan layar, dan faktor skala yang digunakan saat meluncurkan AVD.
- Menyediakan UI pembuatan AVD yang ditingkatkan, yang memungkinkan Anda menyesuaikan properti hardware AVD.
- Sekarang memberlakukan dependensi antara platform dan komponen alat, serta antara add-on SDK dan platform.
- Layoutopt, alat baru untuk mengoptimalkan tata letak:
Paket SDK Tools r3 mencakup
layoutopt
, sebuah alat command line baru yang membantu Anda mengoptimalkan hierarki tata letak. Saat dijalankan terhadap file tata letak Anda, alat ini akan menganalisis hierarki file dan memberitahukan inefisiensi dan potensi masalah lainnya kepada Anda. Alat ini juga memberikan solusi sederhana untuk masalah yang ditemukannya. Untuk penggunaannya, lihat layoutopt.