web-dev-qa-db-fra.com

Échec de la synchronisation de Gradle: Cause: compileSdkVersion n'est pas spécifié

J'essaie de tester mon ionic app dans Android studio. Il lance l'erreur ci-dessous).

Gradle sync failed: Cause: compileSdkVersion is not specified.

Une solution pour ça? Qu'est-ce que je fais mal.

Voici mon fichier build.gradle

apply plugin: 'com.Android.application'

buildscript {
    repositories {
        mavenCentral()
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.0.0'
    }
}

// Allow plugins to declare Maven dependencies via build-extras.gradle.

allprojects {
    repositories {
        mavenCentral();
        jcenter()
    }
}

task wrapper(type: Wrapper) {
    gradleVersion = '4.1.0'
}

dependencies {
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.Android.support.test:runner:+'
    androidTestImplementation 'com.Android.support.test.espresso:espresso-core:+'
    implementation 'com.Android.support:appcompat-v7:27.+'
}
6
Amit Anand

Vous utilisez prise en charge Android bibliothèque de 27.+ vous devrez donc donner sdk version 27 as compileSdkVersion et targetSdkVersion sinon votre projet ne sait pas pour quelle plateforme votre projet doit être construit. Ces paramètres doivent être donnés dans le répertoire Android comme celui-ci dans build.gradle (app):

Android {
    compileSdkVersion 27
    buildToolsVersion '27.0.3'
    defaultConfig {
        applicationId "com.example.abc.test"
        minSdkVersion 21
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

Collez simplement ce code ci-dessous apply plugin: 'com.Android.application' cette ligne

4

Veuillez ajouter la ligne ci-dessous dans votre fichier de notes

  compileSdkVersion 26

veuillez vérifier le code ci-dessous pour référence

Android {
        compileSdkVersion 26
        buildToolsVersion '27.0.3'

        defaultConfig {
            applicationId ""
            minSdkVersion 15
            targetSdkVersion 26
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled true
                proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
            }
        }

    }
0
Yogesh Borhade