Proyek Android Studio saya digunakan untuk membangun lebih cepat tetapi sekarang membutuhkan waktu lama untuk membangun. Ada ide apa yang bisa menyebabkan penundaan? Saya telah mencoba https://stackoverflow.com/a/27171878/391401 tetapi tidak ada efek. Saya tidak punya Anti virus yang berjalan yang dapat mengganggu build. Aplikasi saya juga tidak sebesar itu (sekitar 5MB ) dan digunakan untuk membangun dalam beberapa detik tetapi tidak yakin apa yang telah berubah.
10:03:51 Gradle build finished in 4 min 0 sec
10:04:03 Session 'app': running
10:10:11 Gradle build finished in 3 min 29 sec
10:10:12 Session 'app': running
10:20:24 Gradle build finished in 3 min 42 sec
10:28:18 Gradle build finished in 3 min 40 sec
10:28:19 Session 'app': running
10:31:14 Gradle build finished in 2 min 56 sec
10:31:14 Session 'app': running
10:38:37 Gradle build finished in 3 min 30 sec
10:42:17 Gradle build finished in 3 min 40 sec
10:45:18 Gradle build finished in 3 min 1 sec
10:48:49 Gradle build finished in 3 min 30 sec
10:53:05 Gradle build finished in 3 min 22 sec
10:57:10 Gradle build finished in 3 min 19 sec
10:57:11 Session 'app': running
Jawaban:
Di Android Studio, buka File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle
(jika ada mac) Android Studio -> preferensi ... -> Build, Eksekusi, Deployment -> Build Tools -> Gradle
Periksa 'Pekerjaan offline' di bawah 'Pengaturan Global Gradle'
Ini akan mengurangi waktu pembuatan 90% gradle.
jika Anda baru saja menambahkan dependensi baru di gradle Anda, Anda harus menghapus centang pada pekerjaan offline atau gradle tidak akan dapat menyelesaikan dependensi. Setelah penyelesaian penuh maka Anda dapat memeriksa pekerjaan offline untuk membangun lebih cepat
sumber
Jika Anda menggunakan layanan Google Play, pastikan Anda tidak menggunakan ini dalam skrip Gradle build Anda:
Hanya gunakan API Google yang benar-benar digunakan aplikasi Anda. Jika semua yang Anda gunakan adalah Google Maps, Anda akan menggunakan ini:
Ketika saya melakukan ini, waktu kompilasi saya beralih dari lebih dari 2 menit menjadi sekitar 25 detik. Untuk daftar apis Google yang dapat Anda kompilasi secara selektif, lihat:
https://developers.google.com/android/guides/setup
sumber
org.gradle.parallel=true
dan baris perintah yang terkait ... tetapi tidak ada yang memberikan pemahaman yang sederhana dan langsung tentang apa yang sebenarnya terjadi. Menggunakan saran Anda, waktu build saya berubah dari 1 menit 5 detik, menjadi 3,427 detik. Hebat !!Menemukan cara yang mudah dan terbaik untuk membangun gradle
buka aplikasi Anda >> buka gradle.properties Anda dan ubah beberapa baris darinya [hapus # ]
selain itu Anda dapat menyalin tempelkan cuplikan di bawah saya juga
itu bekerja untuk saya sebelumnya butuh hampir 2-3 menit sekarang hanya butuh 5-6 detik
dalam skenario di atas mesin mac saya memiliki ram 8GB jadi saya ditugaskan 4gb untuk gradle
sumber
Menemukan alasannya !! Jika Android Studio memiliki pengaturan server proxy dan tidak dapat mencapai server maka perlu waktu lama untuk membangun, mungkin mencoba mencapai server proxy dan menunggu batas waktu. Ketika saya menghapus pengaturan server proxy itu berfungsi dengan baik.
Menghapus proksi:
File > Settings > Appearance & Behavior > System settings > HTTP Proxy
sumber
Mengikuti langkah-langkah akan membuatnya 10 kali lebih cepat dan mengurangi waktu pembangunan 90%
Pertama buat file bernama gradle.properties di direktori berikut:
Tambahkan baris ini ke file:
sumber
Mengaktifkan fitur Java 8 menyebabkan pembangunan sangat lambat
gradle
Setelah menghapus garis di atas, itu dibangun dalam hitungan detik.
Ada masalah Mengkompilasi dengan Jack membutuhkan waktu yang sangat lama
Jawaban Manajer Proyek
Sampai sekarang, versi Gradle terbaru yang dapat saya temukan adalah 2.3.0-beta4
sumber
Bacaan yang Disarankan: Bagaimana saya menghemat 5 jam / minggu di Gradle builds !
Menurut pos yang luar biasa ini, Anda harus mencoba mengoptimalkan berikut:
sumber
Solusi @AndroidDev bekerja untuk saya. Saya telah memasukkan seluruh lib dalam gradle.
Mengubah untuk memecahkan masalah. Dari 4 menit hingga 1 menit.
Thnx
sumber
Periksa koneksi internet Anda . Jika kecepatan internet sangat lambat membangun gradle juga akan memakan waktu lama untuk membangun. Saya memeriksa dengan mengubah koneksi internet wifi saya dengan koneksi cepat yang bagus. Sekarang waktu membangun adalah normal. Silakan coba ini sebelum Anda pergi ke solusi lain. seseorang akan mengambil keputusan yang salah untuk menginstal ulang atau mengubah pengaturan. Saya harap ini akan membantu. Terima kasih dan salam.
sumber
1) Waktu membangun saya sangat meningkat setelah saya menambahkan beberapa dependensi perpustakaan baru ke file gradle saya, apa yang ternyata saya perlu menggunakan multidex setelah itu. Dan ketika saya mengatur multidex dengan benar maka waktu build saya naik menjadi 2-3 menit. Jadi, jika Anda ingin waktu pembuatan yang lebih cepat, hindari menggunakan multidex, dan sejauh mungkin, kurangi jumlah dependensi perpustakaan.
2) Anda juga dapat mencoba mengaktifkan "pekerjaan offline" di studio android, seperti yang disarankan di sini, itu masuk akal. Ini tidak akan membuat ulang perpustakaan setiap kali Anda membuat build. Mungkin koneksi yang lambat atau penggunaan proxy / vpn dengan "pekerjaan offline" dinonaktifkan dapat menyebabkan waktu pengembangan menjadi lambat.
3) layanan google - seperti yang disebutkan di sini, jangan gunakan seluruh bundel, gunakan hanya bagian yang diperlukan saja.
sumber
Dalam versi beta dari Android studio 2.0, mereka telah meluncurkan fitur yang disebut Instant Run . Ini mengurangi waktu pembangunan dengan faktor besar. Konsep intinya adalah, Android Studio hanya mendorong perubahan kecil yang dibuat menjadi aplikasi yang sudah berjalan.
Ini mengklasifikasikan perubahan yang kami buat dalam kode kami menjadi tiga bagian: hot swap, warm swap, dan cold swap, berdasarkan berapa banyak beban yang akan dimasukkan oleh perubahan pada build. Setelah itu, ia hanya menukar kode di aplikasi yang sudah berjalan dan kita bisa melihat perubahan berjalan beberapa detik. Lihat dokumen mereka untuk informasi lebih lanjut.
Di sini Anda dapat mengunduh pratinjau Android Studio 2.0.
PS: Ada beberapa masalah dengan fitur ini. Mereka telah mendaftarkannya di dokumen. Periksa sebelum instalasi.
sumber
sumber
Saya menghadapi masalah yang sama untuk waktu yang lama tetapi saya menyelesaikannya dengan menyesuaikan pengaturan secara bertahap.
Langkah 1: Di aplikasi Modul, tambahkan ketergantungan di BuildScript
Langkah 2: Tambahkan dexOption dan berikan heapSize berikut
Langkah 3: Tambahkan productFlavors
Ini akan mengurangi waktu pembuatan Anda.
sumber
Jika Anda menggunakan Windows 8 ...
DroidArc dan AndroidDev solusi mana yang bermanfaat, tetapi tidak enougth. Masalah saya terkait dengan OS Windows 8 dan penggunaan disk 100%.
Terutama layanan Pencarian Windows, adalah yang paling memakan. Nonaktifkan dengan: cmd (Admin)> net.exe stop "Pencarian Windows"
Saya mengikuti petunjuk di tautan ini dan itu memecahkan masalah nyata 4 Tips untuk Memperbaiki Penggunaan Disk 100% & Meningkatkan Kinerja Windows
Semoga ini membantu.
sumber
Saya memiliki masalah yang sama di kotlin. Memperbarui runtime kotlin yang sudah usang memecahkannya untuk saya
sumber
Saya memiliki masalah seperti ini terutama ketika debugging aktif melalui telepon saya; kadang-kadang butuh 27 menit. Saya melakukan hal-hal berikut dan perhatikan penjelasan di bawah masing-masing - satu dapat bekerja untuk Anda:
Langkah di atas juga tidak menentu dan karena itu saya mencari tahu apakah masalahnya adalah proses / memori yang berjalan langsung di ponsel dan komputer saya. Di sini saya membebaskan sedikit ruang memori di ponsel dan penyimpanan saya (yang pada 98% digunakan - hingga 70%) dan juga pada task manager (Windows), meningkatkan prioritas Android Studio dan Java.exe ke Tinggi. Ambil langkah ini dengan hati-hati; tergantung pada memori komputer Anda.
Setelah semua ini waktu build saya ketika debugging aktif di ponsel saya kadang-kadang turun menjadi 1 ~ 2 menit tetapi kadang-kadang berduri. Saya memutuskan untuk melakukan peretasan yang mengejutkan saya dengan mencatatnya menjadi detik terbaik pada proyek yang sama yang memberi saya 22 - 27 menit adalah 12 detik !:
KALAU TIDAK
Jika skrip / fungsi / metode yang saya debug sepenuhnya adalah JAVA, bukan JAVA-android misalnya menguji API dengan JSONArrays / JSONObjects, saya menguji fungsi / metode java saya di Netbeans yang dapat mengkompilasi satu file dan menampilkan output lebih cepat kemudian membuat perubahan yang diperlukan pada file Android Studio saya. Ini juga menghemat banyak waktu.
EDIT
Saya mencoba membuat proyek android baru di penyimpanan lokal dan menyalin semua file saya dari proyek sebelumnya ke yang baru - java, res, manifes, aplikasi gradle dan proyek gradle (dengan ketergantungan classpath classle terbaru). Dan sekarang saya dapat membangun ponsel saya dalam waktu kurang dari 15 detik.
sumber
Di build.gradle Anda, jika Anda telah minifyEnabled untuk debug, hapus itu. Saya memilikinya di proyek saya dan butuh ~ 2-3 menit untuk membangun. Setelah melihat perkembangan build, saya menemukan ini sebagai pelakunya, jadi menghapus baris komentar di bawah ini, masalah saya telah diperbaiki.
sumber
Anda dapat mencoba kiat di pos ini Mengapa membangun Android Studio selamanya - Bagian 2 Salah satu kiat menyarankan "Aktifkan mode offline" di antara hal-hal lain.
sumber
Saya memiliki masalah yang sama, bahkan bangunan gradle berjalan selama 8 jam dan saya khawatir. Tetapi kemudian saya mengubah versi kompilasi SDK dan versi SDK minimum di file build.gradle seperti ini.
Lebih tua:
Baru (Diperbarui):
sumber
Saya memiliki masalah serupa di komputer saya. Windows Defender memblokir beberapa bagian dari Gradle Building. Saya sudah menonaktifkannya, bekerja dengan baik setelah itu.
sumber
Coba mulai ulang komputer Anda dan jalankan Android Studio lagi. Bekerja untuk saya ketika mencoba membangun proyek Cordova / Phonegap dengan basis kode target Android.
sumber