Почему способность Apply Changes работает только на устройствах с API 26 и выше в Android Studio 3.5

Android Studio 3.5 только что выпустила, и я установил его, но есть ненормальная вещь. и это способность "Instant Run" удалена и вместо нее введена новая вещь под названием "Apply Changes".

Отрицательный момент в этой способности заключается в том, что она работает только в устройстве с API 26 и выше.

Есть ли способ использовать эту возможность для устройств с уровнем API ниже 26?

1 ответ

Решение

Я столкнулся с той же проблемой. До обновления до AS 3.5 я использовал эту функцию в API 23. Но похоже, что начиная с версии 3.5 она больше не доступна.

На официальном сайте есть страница: https://developer.android.com/studio/run/index.html

До версии 3.5:

Действие Применить изменения доступно только при соблюдении следующих условий:

  • Создайте свое приложение, используя вариант отладочной сборки.
  • Используйте плагин Android для Gradle версии 2.3.0 или выше.
  • Установите для minSdkVersion значение 15 или выше в файле build.gradle > уровня приложения.
  • Разверните свое приложение на целевом устройстве под управлением Android 5.0 (уровень API 21) и выше.

После:

Действия "Применить изменения" доступны только при соблюдении следующих условий:

  • Вы строите APK своего приложения, используя вариант отладочной сборки.
  • Вы развертываете свое приложение на целевом устройстве или эмуляторе под управлением Android 8.0 (уровень API 26) или выше.

Так что если вам действительно нужна эта функция для pre-Oreo, похоже, что единственный вариант - использовать более старые версии AS. Пока более знающие люди не нашли взлома или какого-то обходного пути:)

Другие вопросы по тегам