2

Я пытаюсь создать приложение для Android с новой темой Material Design и не могу заставить его работать с предыдущими версиями Android.Файл конфигурации Gradle для версии L и старые версии android

Я не могу найти какой-либо ресурс с правильной конфигурацией.

Это мой Gradle файл:

apply plugin: 'com.android.application' 
android { 

buildToolsVersion '20' 

defaultConfig { 
    applicationId "com.appname" 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     runProguard false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 

productFlavors { 
    L { 
     compileSdkVersion 'android-L' 
     minSdkVersion 'L' 
     targetSdkVersion 'L' 
    } 
    Old { 
     compileSdkVersion 19 
     minSdkVersion 11 
     targetSdkVersion 19 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:support-v4:21.0.0-rc1' 
} 

}

Приложение прекращает работу и не могу найти материал конфигурации дизайн темы (я создал тему в папке ценностей-21)

Если кто-то может помочь мне с этим, я буду признателен!

+0

Убедитесь, что обновление этого использовать новый AppCompat и Android 5.0 SDK не на Android-L предварительный –

ответ

0

Попробуйте это:

lpreview = hasProperty('lpreview') 

apply plugin: 'android' 


android { 
    compileSdkVersion lpreview ? "android-L" : 19 
    buildToolsVersion "20" 

    productFlavors { lpreview ? lpreview{} : classic{} } 

    defaultConfig lpreview ? {} : { 
     // Non-L-preview configuration 
     minSdkVersion 14 
     targetSdkVersion 19 
    } 



} 
dependencies { 
    //wearApp project(':Wearable') 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    //compile 'com.android.support:support-v4:21.0.0-rc1' 
    compile 'com.android.support:support-v4:20.+' 
} 
+0

попытался это и вот новая ошибка: 'Ошибка: Не удалось завершить выполнение для task ': app: processClassicDebugManifest'. > Не удалось выполнить манифест слияния: uses-sdk: minSdkVersion 14 не может быть меньше версии L, объявленной в библиотеке com.android.support: support-v4: 21.0.0-rc1' – gustav12

+0

Изменить на com.android.support:support-v4: 20. + – alpinescrambler

+0

снова попробовал и приложение не распознает андроид: Theme.Material.Light in v21 \ styles.xml file'. 'Ошибка получения родителя для элемента: ресурс не найден, который соответствует указанному имени 'android: Theme.Material.Light'.' – gustav12

Смежные вопросы