Мгновенный запуск в Android Studio 2.0 (как отключить)


175

Как отключить мгновенный запуск в Android Studio 2.0 Preview. Когда я захожу в настройки, я вижу это:

введите описание изображения здесь

и не могу убрать галочку из "Включить мгновенный запуск ..."

Я использую Android Studio 2.0 Preview 9, но эта ошибка также присутствовала в Android Studio 2.0 Preview 7.


Вам нужно проверить версию Gradle из проекта build.gradle.
Рохит Сутар

У меня была точно такая же проблема с тем же сообщением, потому что я открыл настройки до загрузки проекта. Повторное открытие настроек через некоторое время решило мою проблему, и я смог снять этот флажок.
VoW

Ответы:


234

ОБНОВИТЬ

В Android Studio версии 3.5 и выше

Теперь Instant Run удален, в нем есть « Apply Changes ». Смотрите официальный блог для получения дополнительной информации об изменениях.

мы удалили Instant Run, реорганизовали и внедрили с нуля более практичный подход в Android Studio 3.5, который называется Apply Changes. В Apply Changes используются API-интерфейсы платформы для Android Oreo и выше для обеспечения надежного и согласованного поведения; в отличие от Instant Run, Apply Changes не изменяет ваш APK. Чтобы поддержать изменения, мы реструктурировали весь конвейер развертывания, чтобы повысить скорость развертывания, а также подправили кнопки панели запуска и развертывания для более удобного использования.

Теперь, согласно стабильной доступной версии 3.0 студии Android,

Если вам нужно отключить Instant Run, перейдите к

Файл → Настройки → Построение, Выполнение, Развертывание → Мгновенный запуск и снимите флажок Включить мгновенный запуск .

введите описание изображения здесь


Нет, я все еще вижу, что я показал на скриншоте. Я не могу отключить эту функцию
alex

5
Если вы видите, что возникают действительно странные проблемы (например, после изменения XML-файлов ресурсов) - попробуйте отключить мгновенный запуск или удалить приложение, чтобы принудительно выполнить повторную установку. Я потерял пару часов в погоне за «призрачной» проблемой, которая была связана с мгновенным запуском - так что теперь я просто выключаю ее и потягиваю напиток во время компиляции / установки. Рассматриваемое приложение огромно (производное от iosched), и поэтому довольно трудно попытаться изолировать тестовый случай, чтобы отправить его в Google, извините за это ... Жизнь слишком коротка, чтобы тратить все это на изоляцию тестовых случаев, приходится двигаться дальше с тем, что работает.
Джим Андреас

4
Разве вы не видите, что он НЕ РАЗРЕШЕН Для меня это не ответ
мурт

1
Это предлагаемое лекарство сработало для меня. Я смог сразу собрать, установить apk и запустить приложение.
BenJaminSila

1
@JMK нет, недостатков в отключении нет.
Амит Вагела

40

Используя Android Studio newest versionи обновив плагин Android до «самой новой альфа-версии», я могу отключить Instant Run: Студия Android Instant Run view с выделенной версией Android-студия Project View с выделенной версией Android-плагина

Попробуйте обновить Android Studio.


13

У меня была такая же точная версия с последней версией Android Studio 2.3.2 и Instant Run.

вот что я сделал: (Я дам вам два способа добиться этого, один отключить для специального проекта, а второй - для всей Android-студии):

  1. если вы хотите отключить мгновенный запуск ТОЛЬКО для проекта, который не совместим (например, с SugarORM lib)

в корне вашего проекта откройте gradle-> gradle-wrapper.properties, затем измените значение distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip

и на вашем проекте build.gradle измените значение

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

введите описание изображения здесь

  1. Если вы хотите отключить мгновенный запуск для всех проектов (через Android Studio)

в более старой версии AS настройки для мгновенного запуска

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

Однако в самой последней версии Android Studio, т.е. 2.3.2 , параметры мгновенного запуска:

  • для Android Studio, установленной на устройствах Apple -> Настройки ... (см. следующее изображение)
  • для Android Studio, установленной в Linux или Windows -> в меню Файл-> Настройки ...

введите описание изображения здесь

введите описание изображения здесь


Отредактировано: если по какой-либо причине настройки Мгновенного запуска неактивны, сделайте следующее:

Help-> Find Action... 

введите описание изображения здесь

а затем введите «enable isntant run» и нажмите (теперь вы сможете изменить значение в «Предпочтениях» или «Файл-> Настройки», если это так, то это ошибка Android Studio :-)

введите описание изображения здесь


Решение только для одного проекта приводит к переходу на более старую версию gradle, которая не рекомендуется, поскольку она также отключает множество других новых функций и потенциально представляет угрозу безопасности. Об этом следует заявить в посте.
Maxr1998

12

Отключите Мгновенный запуск из Настройки → Построение, Выполнение, Развертывание → Мгновенный запуск и снимите флажок Включить мгновенный запуск.

введите описание изображения здесь


5

дизайн в андроиде 2.3 (стабильная версия) немного изменен.

Файл → Настройки → Построение, Выполнение, Развертывание → Мгновенный запуск и снимите флажок Включить мгновенный запуск.

введите описание изображения здесь


2

Обновление Август 2019

В Android Studio 3.5 Instant Run был заменен на Применить изменения. И это работает по-другому: APK больше не изменяется на лету, а вместо этого используется инструментарий времени выполнения для переопределения классов на лету ( подробнее ). Таким образом, поскольку параметры мгновенного запуска Android Studio 3.5 заменены на Развертывание (Настройки -> Сборка, Выполнение, Развертывание -> Развертывание):введите описание изображения здесь


1

Я попробовал все выше, но ничего не помогает, в конце концов я просто понял, что при настройке >> apps, устройство все еще имеет запись для удаленного приложения как отключенную, я просто удален оттуда, и он начинает работать.

:) может быть кому-то пригодится

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.