Użycie motywu Theme.DeviceDefault i kompilacja Gradle

0

Witajcie,

Zacząłem ostatnio bawić się w pisanie na Androida. Zrobiłem prostą apkę typu dodawanie tekstu do ListView. Chcę użyć motywu Theme.DeviceDefault. Wiem ze Stacka, że to theme jest od API v14. W Gradle mam ustawione targetSdk na 21, a minSdk na 16, jednakże jest jeszcze jakaś support library, która powoduje problem. Mój plik Gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "24.0.2"

    defaultConfig {
        applicationId "pl.bajos.learn"
        minSdkVersion 16
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.+'
}

Problem IDE wskazuje na compile 'com.android.support:appcompat-v7:23.+', problem jest taki This support library should not use a different version (23) than the compileSdkVersion (21). Problem niby prosty, tylko, że ja mam Androida z API 21 więc chyba API na którym kompiluje nie może być większe? Co zrobić w takiej sytuacji?

1

A nie możesz po prostu wziąć sobie starszej wersji dependencji?

1

Podnieść sdk version do 24.

1

ustaw target na 23. Nie ma znaczenia na jakim sprawdzasz

1 użytkowników online, w tym zalogowanych: 0, gości: 1