Jalankan instan di Android Studio 2.0 (cara mematikan)


175

Cara menonaktifkan Instant Run di Android Studio 2.0 Preview. Ketika saya pergi ke pengaturan saya melihatnya:

masukkan deskripsi gambar di sini

dan saya tidak dapat menghapus centang dari "Aktifkan Instant Run ..."

Saya menggunakan Android Studio 2.0 Pratinjau 9, tetapi kesalahan ini juga hadir di Android Studio 2.0 Pratinjau 7.


Anda perlu memeriksa versi gradle Anda dari proyek build.gradle.
Rohit Suthar

Saya memiliki masalah yang sama persis dengan pesan yang sama karena saya membuka pengaturan sebelum proyek dimuat. Membuka kembali pengaturan setelah beberapa saat memperbaiki masalah saya dan saya dapat menghapus centang pada kotak centang itu.
VoW

Jawaban:


234

MEMPERBARUI

Di Android Studio Versi 3.5 dan di atasnya

Sekarang Instant Run dihapus, ada " Terapkan Perubahan ". Lihat blog resmi untuk informasi lebih lanjut tentang perubahan tersebut.

kami menghapus Instant Run dan merancang ulang dan mengimplementasikan dari bawah ke atas pendekatan yang lebih praktis di Android Studio 3.5 yang disebut Terapkan Perubahan. Terapkan Perubahan menggunakan API khusus platform dari Android Oreo dan lebih tinggi untuk memastikan perilaku yang andal dan konsisten; tidak seperti Instant Run, Terapkan Perubahan tidak mengubah APK Anda. Untuk mendukung perubahan, kami merancang ulang seluruh pipa penyebaran untuk meningkatkan kecepatan penempatan, dan juga mengubah tombol jalankan dan penempatan bilah alat untuk pengalaman yang lebih ramping.

Sekarang, sesuai stabil tersedia versi 3.0 dari Android studio,

Jika Anda perlu mematikan Instant Run, buka

File → Pengaturan → Build, Eksekusi, Deployment → Run Instan dan hapus centang Aktifkan Run Instan .

masukkan deskripsi gambar di sini


Tidak, saya masih melihat bahwa saya telah menunjukkan di tangkapan layar. Saya tidak dapat mematikan fitur ini
alex

5
Jika Anda melihat beberapa masalah yang sangat aneh muncul (setelah mengubah file xml sumber daya, misalnya) - coba nonaktifkan jalankan instan atau hapus instalan aplikasi Anda untuk memaksa menginstal ulang. Saya kehilangan beberapa jam mengejar masalah "hantu" yang terkait dengan menjalankan instan - jadi sekarang saya hanya mematikannya dan menyesap minuman sambil mengkompilasi / menginstal. Aplikasi yang dimaksud sangat besar (turunan dari iosched) dan sangat tidak mungkin untuk mencoba mengisolasi kasus uji untuk dikirim ke google, maaf tentang itu ... Hidup ini terlalu singkat untuk menghabiskan semuanya mengisolasi kasus uji, harus lanjutkan dengan apa yang berhasil.
Jim Andreas

4
Tidakkah Anda melihat bahwa ia TIDAK DIIZINKAN untuk menghapus centangnya. Bagi saya itu bukan jawaban
murt

1
Obat yang diusulkan ini berhasil untuk saya. Saya dapat segera membangun, menginstal apk dan menjalankan aplikasi.
BenJaminSila

1
@ JMK tidak, tidak ada sisi buruk dari penonaktifan.
Amit Vaghela

40

Menggunakan Android Studio newest versiondan memperbarui Plugin Android ke 'versi alpha terbaru`, saya dapat menonaktifkan Instant Run: Tampilan studio Android Run Instan dengan Versi yang disorot Android studio Tampilan proyek dengan Versi Plugin Android disorot

Coba perbarui Android Studio.


13

Saya memiliki masalah yang sama persis dengan Android Studio 2.3.2 dan Instant Run terbaru.

di sini yang saya lakukan: (saya akan memberi Anda dua cara untuk mencapai yang satu menonaktifkan untuk proyek tertentu, dan kedua untuk seluruh android studio):

  1. jika Anda ingin menonaktifkan Jalankan-instan HANYA untuk proyek yang tidak kompatibel (yaitu yang dengan lib SugarORM)

pada root projct open gradle Anda -> gradle-wrapper.properties lalu ubah nilainya distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip

dan pada proyek Anda build.gradle ubah nilainya

classpath 'com.android.tools.build:gradle:2.2.3'

masukkan deskripsi gambar di sini

  1. Jika Anda ingin menonaktifkan menjalankan instan untuk semua proyek (Across Android Studio)

dalam versi AS yang lebih lama pengaturan untuk menjalankan instan adalah

File -> Other Settings -> Default Settings ->Build,Execution,Deployment

Namun Dalam versi terbaru Android Studio yaitu 2.3.2 , pengaturan menjalankan instan adalah:

  • untuk Android Studio Terpasang di perangkat Apple -> Preferensi ... (lihat gambar berikut)
  • untuk Android Studio Diinstal di Linux atau Windows -> di File-> Pengaturan ...

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini


Diedit: Jika karena alasan apa pun pengaturan Jalankan Instan diklik lakukan ini:

Help-> Find Action... 

masukkan deskripsi gambar di sini

dan kemudian ketik 'aktifkan isntant run' dan klik (sekarang Anda harus dapat mengubah nilai dalam Preferensi ... atau file-> Pengaturan ..., jika itu yang terjadi maka ini adalah bug Android Studio :-)

masukkan deskripsi gambar di sini


Solusi hanya untuk satu proyek menurunkan versi ke versi gradel yang jauh lebih tua, yang seharusnya tidak benar-benar direkomendasikan karena juga menonaktifkan banyak fitur baru lainnya dan berpotensi menimbulkan risiko keamanan. Ini harus dinyatakan dalam pos.
Maxr1998

12

Matikan Instant Run dari Pengaturan → Build, Eksekusi, Deployment → Instant Run dan hapus centang Aktifkan Instant Run.

masukkan deskripsi gambar di sini


5

desain di android 2.3 (versi stabil) sedikit berubah.

File → Pengaturan → Build, Eksekusi, Deployment → Run Instan dan hapus centang Aktifkan Run Instan.

masukkan deskripsi gambar di sini


2

Perbarui Agustus 2019

Di Android Studio 3.5, Instant Run diganti dengan Apply Changes. Dan itu bekerja dengan cara yang berbeda: APK tidak dimodifikasi dengan cepat tetapi instrumentasi runtime digunakan untuk mendefinisikan kembali kelas on the fly ( info lebih lanjut ). Jadi karena Android Studio 3.5 pengaturan instan diganti dengan Deployment (Pengaturan -> Build, Eksekusi, Deployment -> Deployment):masukkan deskripsi gambar di sini


1

Saya mencoba semua hal di atas tetapi tidak ada yang membantu, akhirnya saya baru tahu bahwa di bawah pengaturan >> aplikasi, perangkat masih memiliki entri untuk aplikasi yang dihapus sebagai dinonaktifkan, saya hanya menghapus dari sana dan mulai bekerja.

:) mungkin berguna untuk seseorang

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.