Сбой синхронизации Gradle: причина: не указан compileSdkVersion - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь протестировать свое ионное приложение в андроид студии.Это выдает ошибку ниже.

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.+'
}

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Вы используете поддержку Android библиотека 27.+, поэтому вам придется указать sdk версию 27 как compileSdkVersion и 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' эту строку

0 голосов
/ 25 мая 2018

Пожалуйста, добавьте нижнюю строку в файл 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'
            }
        }

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...