Pierwsze rzeczy pierwsze, moja aplikacja za gradle.build:Android Studio myśli buduję dla API Level 1 zamiast Androida L
apply plugin: 'com.android.application'
android {
compileSdkVersion 'android-L'
buildToolsVersion '20.0.0'
defaultConfig {
applicationId "com.blah.blah"
minSdkVersion 16
targetSdkVersion 'L'
versionCode 1
versionName "alpha"
}
...
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:21.+'
compile 'com.android.support:appcompat-v7:21.0.+'
compile 'com.google.android.gms:play-services:5.0.77'
compile 'com.koushikdutta.ion:ion:1.2.4'
}
W każdym razie, mam Fragment
dla NavigationDrawer
, automatycznie generowany przez Androida Studio i wszystkie metody cyklu życia (onAttach()
, onDetach()
, onCreate()
, itp ...) wyświetlają błąd "Ta metoda nie zastępuje niczego bieżącym celem kompilacji, ale na poziomie interfejsu API 11 (bieżący cel to 1):" . Nie dotknąłem źródła fragmentu po jego wygenerowaniu przez Android Studio. Dlaczego tak jest i jak mogę to naprawić?
To samo dzieje się ze mną. Ale mogę zbudować i uruchomić projekt w porządku. –