Menu Android Studio Build memiliki opsi termasuk
Make Project
Rebuild Project
Kapan saya harus menggunakan masing-masing?
Jawaban:
Sebagian besar waktu Anda harus menggunakan Make Project . Terkadang, setelah menambahkan pustaka dan membuat perubahan besar pada proyek, Anda harus menggunakan Rebuild Project .
Jika Anda melihat menu, Anda akan melihat bahwa Make Project dan Compile memiliki pintasan keyboard, yang menunjukkan bahwa keduanya sering digunakan. Yang lainnya jarang digunakan.
Ini sama dengan Ide IntelliJ.
Kompilasi Semua file sumber dalam cakupan yang ditentukan dikompilasi. Ruang lingkup dalam hal ini mungkin file, paket, dll.
Buat Proyek Semua file sumber di seluruh proyek yang telah dimodifikasi sejak kompilasi terakhir dikompilasi. File sumber yang bergantung, jika sesuai, juga dikompilasi. Selain itu, tugas yang terkait dengan kompilasi atau proses pembuatan pada sumber yang dimodifikasi dilakukan. Misalnya, validasi EJB dilakukan jika opsi terkait diaktifkan di halaman Validasi.
Make Module Compiled adalah semua file sumber yang telah dimodifikasi sejak kompilasi terakhir di modul yang dipilih serta di semua modul yang bergantung padanya secara rekursif.
Bangun Ulang Proyek Semua file sumber dalam proyek dikompilasi ulang. Ini mungkin diperlukan ketika entri classpath telah berubah, misalnya, SDK atau pustaka yang digunakan ditambahkan, dihapus atau diubah
Disalin dari bantuan IntelliJ Idea 13 .
Perbedaannya adalah Rebuild mengeksekusi tugas bersih gradle terlebih dahulu. Jika Anda melihat di Konsol Gradle 'Proyek Rebuild' akan mengatakan sesuatu seperti
Executing tasks: [clean, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
Sementara 'Make Project' tidak bisa clean
Executing tasks: [:app:compileDebugSources, :app:compileDebugAndroidTestSources]
Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :app:compileDebugUnitTestSources]
Make Projectsuara hati memberitahu saya untuk memukul Rebuild Projecthanya untuk memastikan.
Perbedaan antara membuat dan membangun kembali adalah tugas "bersih".
Ketika Anda membangun kembali proyek itu bekerja bersih juga.