Terkadang skenario ini terjadi saat berkembang. Saya akan membuat perubahan dalam kode sumber saya, tekan simpan semua dan kemudian jalankan tetapi perubahan itu tampaknya tidak tercermin dalam aplikasi - (Saya menggunakan perangkat untuk pengujian). Saya bahkan dapat mencopot aplikasi di perangkat saya, dan menjalankan lagi dan aplikasi yang baru dipasang masih belum mencerminkan perubahan dalam kode sumber. Ketika ini terjadi, saya harus mengedit sumbernya, menjalankannya dan mungkin 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
android
deployment
android-studio
Cukup Brian
sumber
sumber
adb
dari terminal. Hal-hal yang telah saya coba: - membersihkan, membangun kembali, membatalkan cache, dan memulai ulang Studio - menghentikan paksa, membersihkan data, dan menghapus aplikasi dari perangkat - mulai ulang komputer dan perangkatJawaban:
Saya punya masalah yang sama. Utas ini muncul pertama kali saat saya mencarinya. Mengatasinya (berharap begitu) dengan tidak menggunakan fitur Instant Run. Mungkin bukan solusi terbaik tetapi berhasil untuk saat ini.
Cukup buka "File -> Settings -> Build, Execution, Deployement -> Instant Run" dan nonaktifkan saja. Dengan Android Studio ini setiap kali membangun dari awal tetapi lebih baik daripada tidak membuatnya dengan benar.
Kata-kata kasar mini: Hampir setiap versi Android Studio dilengkapi dengan bug yang mengganggu. Mereka akan merilis versi 2 tetapi beta-nya masih bermasalah. Saya berharap mereka menstabilkan IDE dalam waktu dekat.
sumber
File -> Preferences -> Build, Execution, Deployment
EDIT2 (2020-03-09)
Jika Anda menggunakan gradle 6.0 di gradle-wrapper.properties Anda, Anda mungkin juga mengalami situasi serupa karena ada bug ini pada versi 6.0. Coba 6.0.1 sebagai gantinya.
Kemarin (2018-03-27) Android Studio menerbitkan pembaruan resmi dari 3.0.1 ke 3.1, dan sepertinya banyak orang (termasuk saya) mulai mengalami masalah ini lagi.
Penghargaan untuk # 5 komentar di sini , di bawah ini adalah cara pemecahannya:
Di Android Studio, buka
Run
>Edit Configuration
.Di bawah
Before launch:
, jika Anda tidak dapat menemukanGradle-aware Make
, seperti di bawah ini:Tambahkan
Gradle-aware Make
dan biarkanTask
kosong.Peringatan : Saya tidak tahu apa artinya tindakan ini, dan apakah itu akan menyebabkan efek samping. Hargai jika seseorang bisa memberikan penjelasan lebih lanjut tentang itu!
EDIT
Berkat @ChristopherSmit direferensikan, halaman ini menyebutkan bahwa
Gradle-aware make
artinya "Kompilasi proyek dan jalankan Gradle".Pada awalnya saya rasa ini mungkin
Run
membutuhkan waktu lebih lama meskipun tidak ada kode yang diubah; tetapi setelah pengujian, kedua kalinya masih lebih cepat jika tidak ada kode yang diubah.Mengingat fakta bahwa ini adalah opsi default jika Anda membuat proyek baru menggunakan AS 3.1, menurut saya konfigurasi ini cukup aman.
sumber
Saya memiliki Masalah yang sama, menggunakan Android Studio 2.0.0, menyelesaikannya dengan membangun kembali Proyek saya.
Build > Rebuild Project
atau dengan Bersihkan dan Jalankan Ulang
Run > Clean and Rerun
sumber
Ini benar-benar kegagalan sampai saya menyadari bahwa perubahan saya tidak boleh disebarkan ke semua file yang relevan ...
Jika Anda mengalami masalah dengan tata letak, seperti saya sebelumnya, Anda mungkin perlu memperbarui tata letak di folder res> layout-v17 . Saya telah membuat perubahan melalui Design View di folder layout dan perubahan tersebut tampaknya disebarkan secara otomatis ke layout-v17 , awalnya. Namun, nanti perubahannya TIDAK.
Periksa folder res> layout-v17 Anda dan lihat apakah file .xml di folder itu mencerminkan perubahan yang Anda lihat di folder res> layout . Anda mungkin akan menemukan bahwa mereka tidak melakukannya. Perbaiki ini dan terapkan kembali. Seperti saya, Anda akan melihat mod kode baru.
Semoga ini membantu.
sumber
Untuk saat ini saya menyelesaikan masalah dengan menutup aplikasi dan menjalankan lagi. Ini bekerja seperti pesona. Belum yakin apakah ini kebetulan, tapi saya rasa patut dicoba.
Saya benar-benar bertanya-tanya apakah itu berhasil juga bagi orang lain. Mari kita coba dan beri tahu saya.
sumber
Di Android Studio 3.6.3 Anda bisa mengaktifkan restart otomatis jika proses instan gagal.
Buka saja File | Pengaturan | Bangun, Eksekusi, Penerapan | Deployment dan centang kotak.
sumber
Saya juga mengatasinya dengan tidak menggunakan fitur Instant Run. Mungkin bukan solusi terbaik tetapi berhasil untuk saat ini. Saya menggunakan Android Studio 2.0 beta 2 ...
sumber
Bagi saya lari instan adalah mimpi buruk, waktu pembuatan 2-5 menit, dan seringnya menjengkelkan, perubahan terbaru tidak disertakan dalam build. Saya sangat merekomendasikan menonaktifkan instant run dan menambahkan baris ini ke gradle.properties:
Build pertama sering kali membutuhkan waktu untuk project besar (1-2 menit), tetapi setelah di-cache, build berikutnya biasanya berjalan secepat kilat (<10 detik).
Dapatkan tip ini dari pengguna reddit / u / QuestionsEverythang yang telah menyelamatkan saya dari begitu banyak kerumitan dengan lari instan!
sumber
Pastikan Anda tidak memiliki tata letak alternatif. Jika Anda melakukannya, Anda mungkin mengubah satu dan menerapkan yang lain.
sumber
Masalah yang sama mulai terjadi setelah saya mengupgrade buildVersion dari 23. Mencoba menghapus AVD dan membuat ulang, Menyinkronkan dengan File Gradle. Tidak ada yang membantu. Penginstalan ulang lengkap Andriod Studio telah memperbaiki masalah. Ini mungkin bukan solusinya tetapi ini hanya berhasil untuk saya.
sumber
Hal yang berhasil bagi saya adalah menambahkan beberapa xml yang buruk ke salah satu file layout xml saya, mencoba membuat dan mendapatkan kesalahan, lalu mengembalikan perubahan dan debug lagi. Tidak cantik, tapi cukup cepat.
Hal lain yang tampaknya berfungsi hampir sepanjang waktu: cabut dan sambungkan kembali ponsel / perangkat pengembangan Anda. Ini sepertinya memaksa instal ulang, setidaknya di mesin Linux saya.
sumber
Saya Suka Fitur Instant Run dan saya tidak suka menonaktifkannya hanya karena bug ini. Bukan solusi, tetapi sebagai solusi yang lebih baik, saya lebih suka:
Ini membutuhkan lebih sedikit waktu daripada Membersihkan atau Membangun kembali .
MEMPERBARUI
Jalankan kembali aplikasi juga berfungsi:
sumber
Saya memiliki masalah yang sama, saya menghapus centang Jalankan instan dan juga saya mencoba "opsi bersihkan dan jalankan" tetapi tidak berfungsi. Saya mencoba untuk menyinkronkannya dengan gradle, tetapi saya masih mengalami masalah. Ini diselesaikan hanya jika saya membangunnya kembali sepenuhnya dengan menghapus folder build.
sumber
Anda dapat memahami apakah kode tersebut diterapkan atau tidak dengan menempatkan breakpoint debug ke baris baru yang Anda tambahkan. Jika ada persilangan di breakpoint, ini berarti tidak diterapkan. Anda perlu membersihkan dan membangun kembali proyek.
sumber