Errore: cause android.compileSdkVersion manca

Recentemente ho iniziato a lavorare su Android Studio. Quando sto facendo sincronizzazione con gradle allora mi sta dando un errore.

Errore: Causa: android.compileSdkVersion manca!

  • Notifica Android non funzionante
  • Il punteggio non supera quello su un click corretto del button? (Java - Studio Android)
  • Crea un nuovo progetto su Android, Errore: Studio Unknown host 'services.gradle.org'
  • Come implementare l'elenco senza fine con RecyclerView?
  • Come scegliere dynamicmente l'attività da avviare quando apri un'applicazione
  • Elenco di file nella cartella degli asset e nelle relative sottocartelle
  • Ragazzi che cosa potrebbe essere motivo di questo, ho già lo stesso compileSDKVersion e strumento di costruzione installato. Vedo molti thread che dicono di confermare che hai la stessa versione sdk installata nel tuo sistema, ma nel mio caso è già installata.

    build.gradle

    android { compileSdkVersion 19 buildToolsVersion "19.0.1" defaultConfig { minSdkVersion 8 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } sourceSets { instrumentTest.setRoot('src/test') } } 

    immettere qui la descrizione dell'immagine

    immettere qui la descrizione dell'immagine

  • La scorrimento non funziona con CoordinatorLayout + Parallax image + BottomSheetLayout
  • Deserializzazione di Gson di List <String> in realmList <RealmString>
  • Trattamento di plurals Android di "zero"
  • Riferimento build.gradle versioneName attributo nel layout xml
  • Come accedere al sensore di frequenza cardiaca in Android Wearable?
  • Il webview di Android non caricherà il mio URL ma caricherà altri
  • 4 Solutions collect form web for “Errore: cause android.compileSdkVersion manca”

    Ho incontrato anche questo problema, ma non so se la mia soluzione sia per te. Ho appena cambiato la posizione di questo script: apply from: 'maven_push.gradle' in fondo al file build.gradle, e BUILD SUCCESSIVO!

    Posso submit la mia risposta qui, puoi provarlo: Costruire progetto di Android Studio su Jenkins? manca il android.compileSdkVersion

    L'ho fatto. Funziona su Android Studio 0.4.6:

    /android_common.gradle

     android { compileSdkVersion 19 buildToolsVersion "19.0.1" defaultConfig { minSdkVersion 19 targetSdkVersion 19 } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } 

    /build.gradle

     // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenLocal() mavenCentral() maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' } } dependencies { classpath 'com.android.tools.build:gradle:0.8.+' classpath 'com.github.jcandksolutions.gradle:android-unit-test:+' } allprojects { apply plugin: 'idea' repositories { mavenCentral() mavenLocal() maven { url 'https://oss.sonatype.org/content/repositories/snapshots/' } } } } def langLevel = 1.7 idea { project { jdkName = langLevel languageLevel = langLevel } } 

    /app/build.gradle

     apply plugin: 'android' apply from: "${rootDir}/android_common.gradle" android { defaultConfig { versionCode 1 versionName "1.0" packageName "your.app.package.name" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar', '*.aar']) compile 'com.squareup.dagger:dagger:1.2.1' compile 'com.squareup.dagger:dagger-compiler:1.2.1' compile 'com.j256.ormlite:ormlite-android:4.+' compile 'joda-time:joda-time:2.+' } sourceSets { instrumentTest.setRoot('src/test') } } apply plugin: 'android-unit-test' dependencies { instrumentTestCompile 'junit:junit:4.+' instrumentTestCompile 'org.robolectric:robolectric:2.3-SNAPSHOT' testCompile 'junit:junit:4.+' testCompile 'org.robolectric:robolectric:2.3-SNAPSHOT' } 

    Se manca qualcosa e lo hai dichiarato chiaramente, significa che è stato interrogato prima di essere definito. Spostare la query (codice che richiede tale variabile) da qualche parte inferiore oa una posizione successiva nella sequenza e verrà risolta.

    prova questo :

     apply plugin: 'android' apply from: "${rootDir}/android_common.gradle" 

    spostare la tua applicazione da: "${rootDir}/android_common.gradle" alle ultime righe

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.