Saya tahu ini adalah pertanyaan yang sangat mendasar, tetapi yang mengejutkan saya, saya tidak dapat menemukan dokumen apa pun tentang Android SDK Build-tools. Selain Android SDK Tools dan Android SDK Platform-tools, ada banyak Android SDK Build-tools seperti yang ditunjukkan dalam screenshot yang ditambahkan. Adakah yang bisa menunjuk ke sumber yang menjelaskan semuanya dan membantu menjelaskan bagaimana versi tertentu dari Android SDK Build-tools dipilih untuk digunakan?
Diedit (2014-02-27) :
Saya masih belum sepenuhnya memahami semua alat. Berikut ini adalah pemahaman saya yang terbatas berdasarkan dokumen terbaru Google:
- Android SDK Build-tools digunakan untuk menjadi komponen dari Android SDK Platform-tools . Mereka telah dipisahkan dari Android SDK Platform-tools, sehingga alat pembangunan dapat diperbarui secara terpisah dari komponen lingkungan pengembangan terintegrasi (IDE).
- Android SDK Platform-tools disesuaikan untuk mendukung fitur platform Android terbaru. Mereka kompatibel ke belakang sehingga Anda selalu menggunakan pembaruan terbaru dari Android SDK Platform-tools bahkan aplikasi Anda menargetkan platform Android yang lebih tua.
- Alat SDK adalah platform independen dan diperlukan tidak peduli platform Android mana yang Anda kembangkan.
Saya masih tidak mengerti alasan mengeluarkan Android SDK Build-tools dari Android SDK Platform-tools yang memiliki satu instance dan mudah mengelola pembaruan. Satu-satunya alasan yang mungkin bisa saya pikirkan adalah bahwa beberapa aplikasi harus bergantung pada komponen build yang lebih lama untuk membuatnya. Dokumen Google menyebutkan ini, tetapi tidak menjelaskan alasannya. Melihat catatan rilis, Anda akan melihat bahwa pembaruan Android SDK Build-tools terutama untuk memperbaiki bug atau / menambahkan dukungan untuk platform baru. Satu-satunya alasan yang bisa saya pikirkan untuk beberapa aplikasi untuk menggunakan versi Android SDK Build-tools yang lebih lama adalah karena mereka mengandalkan bug tertentu dari Android SDK Build-tools. Aplikasi ini tidak akan berfungsi secara normal tanpa dibangun dengan bug ini. Saya berharap Google dapat menjelaskan ini dengan lebih baik dengan memberikan satu atau dua contoh yang menunjukkan mengapa bug dalam alat ini sangat penting untuk aplikasi tertentu.
Perangkat Android SDK build digunakan untuk men-debug, membangun, menjalankan dan menguji aplikasi Android.
Android Build Tools dapat digunakan untuk mengembangkan dan bekerja dari command line atau IDE (yaitu Eclipse atau Android Studio).
Juga digunakan untuk menghubungkan perangkat Android dan me-root-nya. (Fastboot, adb, dan lainnya ..)
Selalu gunakan yang terbaru. (Disarankan)
Info Lebih Lanjut tentang Android Bangun alat dan perintah
sumber
Saya akan meninggalkan diskusi tentang perbedaan antara Alat Bangun, Alat Platform, dan Alat untuk orang lain. Dari sudut pandang praktis, Anda hanya perlu mengetahui jawaban untuk pertanyaan kedua Anda:
Versi mana yang harus digunakan?
Jawab: Gunakan versi terbaru.
Bagi mereka yang menggunakan Android Studio dengan Gradle,
buildToolsVersion
harus diatur dalam filebuild.gradle
(Module: app).Di mana saya mendapatkan nomor versi terbaru dari Alat Bangun?
Buka Android SDK Manager.
Item terakhir akan menampilkan versi terbaru.
Pastikan sudah terpasang lalu tulis nomor itu sebagai
buildToolsVersion
inbuild.gradle
(Module: app).sumber
Anda dapat menemukan detailnya di Android ini - Command Line Tools
tl; dr:
Alat SDK:
Alat Bangun:
Alat Platform:
sumber
Jawaban yang benar adalah
tautan (perluas Revisi 17)
sumber
Android SDK Build Tools persis seperti yang dikatakan namanya; alat untuk membangun Aplikasi Android. Sangat penting untuk menggunakan versi alat alat terbaru (dipilih secara otomatis oleh IDE Anda melalui Android SDK) tetapi alasan mengapa versi lama dibiarkan ada adalah untuk mendukung kompatibilitas mundur, yaitu jika proyek Anda bergantung pada versi Alat Bangun yang lebih lama.
sumber