#android
Вопрос:
Я создаю новый проект Android Studio. Изменено следующее: compileSdkVersion(«android-S») minSdkVersion 21 targetSdkVersion(«S»)
Приложение не устанавливается ни на одно устройство, кроме устройства Android 12. Кто-нибудь может, пожалуйста, сказать мне, что я делаю не так?
Ответ №1:
Приложение не устанавливается ни на одно устройство, кроме устройства Android 12
Это совершенно нормально на данном этапе процесса выпуска. Как только мы сможем начать использовать compileSdkVersion 31
вместо compileSdkVersion 'android-S'
(и эквивалент для targetSdkVersion
), ваши приложения будут нормально устанавливаться на старых устройствах.
И, чтобы предвосхитить ваш следующий вопрос… я надеюсь, что они «переключат переключатель» на это с помощью бета-версии 3 здесь в июле, но это может произойти не раньше августовского обновления.
Ответ №2:
Спасибо за обновление. Я буду ждать обновления со стороны Google.
Ответ №3:
для этого, пожалуйста, установите compileSdkVersion 30
и targetSdkVersion 30
в файле Gradle, он будет работать ниже устройства версии Android 12
Комментарии:
1. Я хочу использовать сборку с целевой и компилируемой версией, так как хочу протестировать изменения и убедиться, что моя сборка совместима с Android 12
Ответ №4:
При запуске приложения не установлено сообщение об ошибке.
При настройке SDK версии 31 вам нужно добавить android: экспортированный в манифест для тега activity, который использует фильтры намерений.
Пожалуйста, обратитесь к документу: https://developer.android.com/guide/topics/manifest/activity-element?authuser=1#экспортировано