web-dev-qa-db-ja.com

Gradle同期に失敗しました:原因:compileSdkVersionが指定されていません

ionic app in Android studio。以下のエラーをスローしています。

Gradle sync failed: Cause: compileSdkVersion is not specified.

これに対する解決策はありますか?私は何を間違えていますか。

ここに私の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

Androidサポート27.+のライブラリを使用しているため、sdkバージョン27compileSdkVersionおよびtargetSdkVersionとして指定する必要があります。プロジェクトは、プロジェクトを構築するプラットフォームを認識しません。これらのパラメータは、Android 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'
        }
    }
}

このコードをapply plugin: 'com.Android.application'この行の下に貼り付けてください

Gradleファイルに以下の行を追加してください

  compileSdkVersion 26

参照用に以下のコードを確認してください

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