Возникла небольшая проблема со сборкой.
Получил библиотеку, для которой требуется minSDK: 23, а я все еще хочу поддерживать 21.
Решение
<uses-sdk
android:minSdkVersion="21"
tools:overrideLibrary="a.rogue.library" />
Больше не синхронизируется и показывает
Версия minSdk не должна быть объявлена в файле манифеста Android. Вы можете переместить версию из манифеста в defaultConfig в файле build.gradle. Удалить minSdkVersion и синхронизировать проект Затронутые модули: approot
Странное наблюдение: Синхронизация завершается неудачно, но сборка выполняется успешно. Кроме того, синхронизация после сборки также выполняется успешно.
Однако это нездоровая ситуация:
- Если я добавлю строку
overrideLibrary
в манифест - он не будет синхронизироваться. - Если я уберу из манифеста строку
overrideLibrary
- он, конечно, не соберется, потому что там конфликт minSDK.
Любой способ уладить это? Может ли overrideLibrary как-то находиться в build.gradle
?
Спасибо