Как запустить приложение на устройствах pre-v21
?
compileSdkVersion 'android-L'
minSdkVersion 14
targetSdkVersion 'L'
Я использую Theme.Material
только v21
. Я НЕ использую библиотеку поддержки v20
, я использую com.android.support:support-v4:19.+
При запуске приложения из Android Studio говорится, что устройство несовместимо:
{compatible=NO, reason=minSdk(API 20, L preview) != deviceSdk(API 16)}
Откуда он принимает minSdk 20
?
EDIT:
Причина, по которой это происходит, может быть (если проверено), что
Если вы скомпилируете файл предварительного просмотра SDK (android-L), инструменты сборки будут заблокируйте minSdkVersion и targetSdkVersion на том же уровне API. Эта приводит к тому, что созданное приложение не может быть установлено на устройства, работающие с более ранними версиями Android, даже если ваше приложение не делает ничего конкретного для L.
Источник: Reddit