新的Android Studio不允许我使用API​​ 23构建项目

时间:2017-03-26 20:09:58

标签: android android-studio

今天,我升级了最新的Android Studio最新版本并构建了该项目。问题是新的Android Studio不让我用SDK 23编译项目... 我无法使用SDK 25进行构建,因为它压低了较低的SDK版本并且仅适用于某些较高版本的SDK。请建议我如何解决这个问题。

错误:SDK Build Tools修订版(23.0.1)对于项目':app'来说太低了。最低要求是25.0.0

这是我的gradle代码,

   apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion '23.0.1'

    defaultConfig {
        applicationId "com.app.androidlivetv"

        manifestPlaceholders = [manifestApplicationId: "${applicationId}",
                                onesignal_app_id: "90582504-49da-44c1-8a3c-800ca73877af",
                                onesignal_google_project_number: "267076126070"]

        minSdkVersion 16
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        dexOptions {
            javaMaxHeapSize "4g"
        }

    }
}

    dependencies {
        compile files('libs/picasso-2.4.0.jar')
        compile 'com.android.support:appcompat-v7:23.1.1'
        compile 'it.neokree:MaterialTabs:0.11'
        compile 'com.google.android.gms:play-services:10.2.0'
        compile 'com.onesignal:OneSignal:2.+@aar'
        compile 'com.devbrackets.android:exomedia:2.5.5'
        compile 'com.google.android.exoplayer:exoplayer:r1.5.8'
        compile files('libs/YouTubeAndroidPlayerApi.jar')
        compile 'com.android.support:multidex:1.0.1'
    }

2 个答案:

答案 0 :(得分:0)

只需将目标sdk更改为23并使用25进行编译就不会崩溃..

答案 1 :(得分:0)

你必须在你的gradle中设置     buildToolsVersion“25.0.2” 而且您还必须升级构建工具版本。 应为最低版本23编译的示例(

android {
compileSdkVersion 23
buildToolsVersion "25.0.2"
defaultConfig {
    minSdkVersion 23
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"