Pertanyaan Android Studio tidak menerapkan perubahan ke aplikasi


Terkadang skenario ini terjadi ketika berkembang. Saya akan membuat perubahan dalam kode sumber saya, tekan simpan semua dan kemudian jalankan tetapi perubahan tidak akan tampak tidak tercermin dalam aplikasi - (Saya menggunakan perangkat untuk pengujian). Saya bahkan dapat menghapus instalan aplikasi di perangkat saya, dan tekan jalankan lagi dan aplikasi yang baru dipasang masih belum mencerminkan perubahan dalam kode sumber. Ketika ini terjadi saya harus mengedit sumber, tekan jalankan dan mungkin kemudian versi baru dengan perubahan yang saya harapkan akan ada di perangkat.

Saya juga mencoba solusinya di sini, tetapi tampaknya tidak sering berhasil.

Android Studio - Menerapkan aplikasi saya tanpa perubahan baru


75
2018-03-28 02:12


asal


Jawaban:


Saya punya masalah yang sama. Thread ini muncul pertama ketika saya sudah mencarinya. Memecahkannya (berharap begitu) dengan tidak menggunakan fitur Instant Run. Mungkin bukan solusi terbaik tetapi berfungsi untuk saat ini.

Cukup buka "File -> Settings -> Build, Execution, Deployement -> Instant Run" dan matikan saja. Dengan Android Studio ini dibangun dari awal setiap kali tetapi lebih baik daripada tidak membangunnya dengan benar.

Mini rant: Hampir setiap versi Android Studio dilengkapi dengan bug yang mengganggu. Mereka akan merilis versi 2 tetapi beta-nya masih buggy. Saya harap mereka menstabilkan IDE dalam waktu dekat.


63
2018-02-03 23:05



Kemarin (2018-03-27) Android Studio menerbitkan pembaruan resmi dari 3.0.1 hingga 3.1, dan sepertinya banyak orang (termasuk saya) mulai berlari ke masalah ini lagi.

Kredit ke # 5 komentar di sini, di bawah ini bagaimana itu dipecahkan:

Di Android Studio, buka Run > Edit Configuration.

Dibawah Before launch:, jika Anda tidak dapat menemukannya Gradle-aware Make, seperti di bawah ini:

enter image description here

Menambahkan Gradle-aware Make dan pergi Task kosong.

enter image description here

PERINGATAN: Saya tidak tahu apa artinya tindakan ini, dan apakah itu akan menyebabkan efek samping apa pun. Hargai jika ada yang bisa memberikan penjelasan lebih lanjut!

EDIT

Terima kasih kepada @ChristopherSmit yang direferensikan, halaman ini menyebutkan itu Gradle-aware make berarti "Kompilasi proyek dan jalankan Gradle".
Pada awalnya saya kira ini mungkin terjadi Runs memakan waktu lebih lama meskipun tidak ada kode yang diubah; tetapi setelah pengujian, yang kedua kali masih jauh lebih cepat jika tidak ada kode yang diubah.
Mengingat fakta bahwa ini adalah opsi default jika Anda membuat proyek baru menggunakan AS 3.1, saya pikir konfigurasi ini cukup aman.


57
2018-03-28 03:36



Saya memiliki Masalah yang sama, menggunakan Android Studio 2.0.0, dipecahkan dengan pembangunan kembali proyek saya.

Build > Rebuild Project

GUI Picture

atau dengan Bersihkan dan Jalankan ulang

Run > Clean and Rerun

Clean and Rerun


34
2018-04-09 18:33



Ini benar-benar membosankan sampai saya menyadari bahwa perubahan saya tidak boleh disebarkan ke semua file yang relevan ...

Jika Anda mengalami masalah dengan tata letak, seperti saya, Anda mungkin menemukan bahwa Anda perlu memperbarui tata letak di res> layout-v17 map. Saya telah membuat perubahan melalui Tampilan Desain di tata letak folder dan perubahan tersebut tampaknya disebarkan secara otomatis ke tata letak-v17, awalnya. Namun, perubahan selanjutnya TIDAK AKAN.

Periksa Anda res> layout-v17 folder dan lihat apakah .xml file dalam folder itu mencerminkan perubahan yang Anda lihat di Anda res> tata letak map. Anda mungkin akan menemukan bahwa mereka tidak. Perbaiki ini dan kembalikan. Seperti saya, Anda harus melihat mod kode baru.

Semoga ini membantu.


3
2017-09-25 22:32



Untuk saat ini saya memecahkan masalah dengan menutup aplikasi dan menjalankan kembali. Itu bekerja seperti pesona. Belum yakin apakah itu suatu kebetulan, tapi saya kira itu layak dicoba.

Saya benar-benar bertanya-tanya apakah itu berhasil beberapa orang lain juga. Mari kita coba dan beri tahu saya.


2
2018-05-21 00:26



Bagi saya, lari instan adalah mimpi buruk, waktu pembangunan 2-5 menit, dan sering kali menjengkelkan, perubahan terbaru tidak termasuk dalam versi build. Saya sangat menyarankan untuk menonaktifkan lari instan dan menambahkan baris ini ke gradle.properties:

android.enableBuildCache=true

First build sering membutuhkan waktu beberapa lama untuk proyek besar (1-2mins), tetapi setelah itu cache build berikutnya biasanya sangat cepat (<10secs).

Mendapatkan ini tip dari pengguna reddit / u / QuestionsEverythang yang telah menyelamatkan saya begitu banyak mengganggu dengan lari instan!


1
2018-03-21 19:23



Pastikan Anda tidak memiliki tata letak alternatif. Jika Anda melakukannya, Anda mungkin mengubah satu dan menyebarkan yang lain.


1
2018-06-27 19:19



Masalah yang sama mulai terjadi setelah saya meningkatkan buildVersion dari 23. Mencoba menghapus AVD dan membuat ulang, Menyinkronkan dengan File Gradle. Tidak ada yang membantu. Penginstalan ulang Andriod Studio telah memperbaiki masalah. Ini mungkin bukan solusi tetapi ini hanya bekerja untuk saya.


0
2018-01-01 20:29



Juga saya memecahkannya dengan tidak menggunakan fitur Instant Run. Mungkin bukan solusi terbaik tetapi berfungsi untuk saat ini. Saya menggunakan Android Studio 2.0 beta 2 ...


0
2018-02-10 19:54