Вот что. У меня есть приложение, которое совместимо с API 15 и выше, но поскольку оно довольно большое, и я уже достиг предела 65 тыс. Методов, мне пришлось сделать его потомком класса MultiDexApplication. Это немного замедляет время сборки, поэтому мне пришлось реализовать некоторую оптимизацию, чтобы ускорить процесс. У меня есть следующий код в моем манифесте, что значительно сократить время сборки при сборке для API> = 21 (взято из какого-то другого SO нить):Android Studio Lint - набор уровней API для lint
productFlavors {
dev {
minSdkVersion 21
}
prod {
minSdkVersion 15
}
}
Все прекрасно работает, но проблема заключается в том, что в процессе разработки , Студия Android думает, что мой уровень SDS miniSdkVersion равен 21 (правильно), и lint не показывает мне несовместимый API (15-21). То, что я действительно хочу, - это построить с помощью minSdkVersion, установленного на 21 (быстрая сборка), но установите «lint minSdkVersion» на 15, поэтому я вижу части кода, которые не совместимы со старым API, чем 21. Я попытался это сделать, а также посмотреть в предпочтения AS lint, но я не нашел ничего полезного. Спасибо за любые предложения. Мое текущее решение - переключить minSdkVersion в dev-аромат на 21 и проверить, есть ли какая-либо ошибка, но это не совсем то, что я хочу.
Для справки это на андроид отслеживания проблем в наступающей особенности: https://code.google.com/p/android/issues/detail?id=200347 – Gak2