Per prima cosa, gradle.build di mia app:Android Studio pensa che sto costruendo per l'API di livello 1 al posto di Android 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'
}
In ogni caso, ho un Fragment
per un NavigationDrawer
, auto-generato da Android Studio e tutti i metodi del ciclo di vita (onAttach()
, onDetach()
, onCreate()
, ecc.) Generano l'errore "Questo metodo non sostituisce nulla con il target di generazione corrente, ma lo sarà nel livello API 11 (l'obiettivo corrente è 1):" . Non ho toccato la fonte per il frammento dopo che Android Studio lo ha generato. Perché è questo, e come posso risolvere questo?
Stessa cosa mi succede. Ma posso costruire ed eseguire il progetto bene. –