Android Studio阻止构建API23,我只想要API22

时间:2016-10-25 18:23:00

标签: android

如何停止为API23构建?我有很多库,可能从API23减少到API22。我仍有问题,当想要同步我的gradle时,它会显示V23样式中的错误。

有没有办法禁用构建V23?我不想使用API​​23。不要告诉我将我的项目更新为API23,因为在我的应用程序中,不需要进行权限检查。它位于公司应用程序内(不适用于Google Play),并且不需要权限对话框。

这是错误 错误:(4)检索项目的父项时出错:找不到与给定名称“android:TextAppearance.Material.Widget.Button.Inverse”匹配的资源。

这是我的gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.0"

    defaultConfig {
        applicationId "com.pongodev.layartancepapp"
        minSdkVersion 16
        targetSdkVersion 22
        versionCode 2
        versionName "2.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

repositories {
    jcenter()
    maven {
        url "https://jitpack.io"
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:recyclerview-v7:22.1.0'
    compile('com.mikepenz:materialdrawer:4.4.6@aar') {
        transitive = true
    }
    compile 'com.android.support:support-v4:22.2.1'
    compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.google.android.gms:play-services:7.3.0'

    compile 'com.mcxiaoke.volley:library-aar:1.0.0'
    testCompile 'junit:junit:4.12'
    compile 'com.mcxiaoke.volley:library:1.0.0'
    compile 'com.github.mrengineer13:snackbar:1.0.0'
    compile 'com.marshalchen.ultimaterecyclerview:library:0.3.18'
    compile 'com.lsjwzh:materialloadingprogressbar:0.5.8-RELEASE'
    compile 'com.mikepenz:google-material-typeface:2.2.0.3.original@aar'
    compile 'com.github.AndroidDeveloperLB:MaterialPreferenceLibrary:1'
}

2 个答案:

答案 0 :(得分:0)

您可以在build.gradle中将compileSdkVersion和buildToolsVersion定义为22 compileSdkVersion = 'Google Inc.:Google APIs:22'  buildToolsVersion =" 22.0.0"

答案 1 :(得分:0)

这些步骤适合您:

1.单击build.gradle

2.Change compileSdkVersion 23 to 22

3.更改targetSdkVersion 23至22

关注图片 See Picture for clear understanding