Слияние манифеста Android Studio 3.4 не удалось: использование-sdk:minSdkVersion 1 не может быть меньше версии 14

после обновления Android Studio до версии 3.4 синхронизация моего проекта сообщает об ошибке:

ERROR: Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 14 declared in library [androidx.legacy:legacy-support-v4:1.0.0] C:\Users\pecana\.gradle\caches\transforms-2\files-2.1\0b6817155f227f1df719b12aa7dc1519\AndroidManifest.xml as the library might be using APIs not available in 1
Suggestion: use a compatible library with a minSdk of at most 1,
    or increase this project's minSdk version to at least 14,
    or use tools:overrideLibrary = "androidx.legacy.v4" to force usage (may lead to runtime failures)

Кстати, я могу собрать APK и правильно запустить приложение (но только без активного мгновенного запуска). Я попытался добавить

<uses-sdk tools:overrideLibrary = "androidx.legacy.v4"/>

в основной файл AndroidManifest.xml, но ошибка все еще возникает. Любая идея о том, как это исправить?

Спасибо

3
0
2 893
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Как предполагает ошибка, вы также можете увеличить версию minSdk вашего проекта до 14 или выше.

Перейдите к файлу build.gradle(Module app) и добавьте минимальную версию SDK следующим образом:

android {
compileSdkVersion 28
    defaultConfig {      
       minSdkVersion 14 or above here
    }      
}

Здравствуйте, мой модуль приложения уже включает эту конфигурацию: defaultConfig { minSdkVersion 16 targetSdkVersion 28

Pecana 15.05.2019 11:26

Вы можете поделиться всем файлом Gradle?

Tamir Abutbul 15.05.2019 11:29

Вот оно: pastebin.com/uEKD16gX и это "значения" ext { appCompatVersion = '1.0.0' limitedLayoutVersion = '1.1.2' buildToolsVersion = "28.0.3" compileSdkVersion = 28 playserviceGCMVersion = '16.0.0' playserviceVersion = "16.0.0 " playserviceCastVersion = "16.0.3" androidxVersion = '1.0.0' }

Pecana 15.05.2019 11:56

Я решил это, как было предложено! В одной из моих внешних библиотек, импортированных с использованием проекта реализации («имя проекта») в приложении build.gradle, не было раздела «defaultConfig». Это не было проблемой до обновления Android Studio до версии 3.4, но теперь, похоже, это требуется, просто добавление сделало волшебство :-)

Pecana 23.05.2019 23:29

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

Я получаю сообщение об ошибке «Проверка удаленного URL-адреса не удалась: протокол« git clone HTTPS »не поддерживается», когда я ввожу поле URL-адреса
Android Studio — установка не удалась. Установка не удалась <a href='rerun'>Повторно запустить</a>
Не удается правильно открыть проект Android - представление Android содержит папку oly Java
Студия Android 3.4 не показывает устройство предварительного просмотра для более старой версии
Как использовать другой набор ресурсов (изображения, темы и т. д.) во время сборки в Android Studio?
Как я могу использовать «Применить изменения», если я использую Crashlytics?
У меня возникла ошибка при добавлении объявлений AdMob в мой проект
Почему я получаю исключение приведения класса при добавлении кнопки в Android Studio?
Как пропустить код при отладке в Android Studio?
Как узнать, где в проекте используется потрясающая кнопка (активность, фрагмент и xml)?