Jawaban:
compileSdkVersion
adalah versi API Android yang Anda kompilasi.
buildToolsVersion
adalah versi dari kompiler (aapt, dx, comperscript compiler, dll ...) yang ingin Anda gunakan. Untuk setiap level API (dimulai dengan 18), ada versi .0.0 yang cocok.
Di IO 2014, kami merilis API 20 dan build-tools 20.0.0 untuk menggunakannya.
Di antara rilis Android kami akan merilis pembaruan dari kompiler, jadi kami akan merilis versi .0.1, .0.2, dll ... Karena kami tidak ingin memperbarui versi ini di bawah Anda secara diam-diam, terserah Anda untuk pindah ke versi baru ketika nyaman bagi Anda.
Anda dapat menggunakan versi build-tools yang lebih tinggi daripada compileSdkVersion Anda, untuk mengambil kompiler baru / yang lebih baik tanpa mengubah apa yang Anda lawan.
Tidak lagi penting untuk mengetahui persis buildToolsVersion
seperti dulu karena sekarang dipilih secara otomatis.
The dokumentasi mengatakan:
Anda tidak perlu lagi menentukan versi untuk alat pembuatan (jadi, sekarang Anda dapat menghapus
android.buildToolsVersion
properti). Secara default, plugin secara otomatis menggunakan versi minimum yang dibutuhkan untuk versi Android yang Anda gunakan.
Saya awalnya datang ke sini mencari cara mengetahui nomor versi persis dari Versi Alat Bangun terbaru (kembali pada hari-hari ketika ini perlu diperbarui secara manual). Jika Anda masih perlu melakukan ini, Anda dapat menemukannya dengan cara berikut:
Buka Alat> Manajer SDK> Alat SDK (tab) . Pilih Android SDK Build Tools dari daftar dan periksa Show Package Details . Item terakhir akan menunjukkan versi terbaru.
Pada gambar di atas, saya dapat melihat bahwa saya telah buildToolsVersion 27.0.3
menginstal. Ada versi yang lebih baru rc
(kandidat rilis), tetapi saya belum menginstalnya. Saya akan melakukannya ketika versi stabil keluar.