Почему способность 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. Пока более знающие люди не нашли взлома или какого-то обходного пути:)