编译gradle文件时出现问题

时间:2016-02-10 12:58:03

标签: android gradle android-gradle android-support-library android-appcompat

这是我的build.gradle文件

apply plugin: 'com.android.application'

    android {
        compileSdkVersion 22
        buildToolsVersion '23.0.0 rc2'

        defaultConfig {
            applicationId "com.nanu.admin.notification"
            minSdkVersion 8
            targetSdkVersion 22
            versionCode 1
            versionName "1.0"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        testCompile 'junit:junit:4.12'
        compile 'com.android.support:appcompat-v7:23.1.1'
        compile 'com.android.support:design:23.1.1'
    }

最后两行显示错误..我可以在android studio中解决这个问题吗?

3 个答案:

答案 0 :(得分:0)

这是因为您的项目和支持版本的构建版本不同,更改了支持库版本

答案 1 :(得分:0)

由于您使用的是支持 libraries v23 ,因此您必须使用api 23编译

更改此行:

  compileSdkVersion 23

同时使用最新的稳定版本更改buildToolsVersion

 buildToolsVersion '23.0.2'

答案 2 :(得分:0)

问题出在这里

buildToolsVersion '23.0.0 rc2'

解决方案:1

将builtToolsVersion替换为23.0.1或23.0.2

解决方案:2

替换

 compile 'com.android.support:appcompat-v7:23.1.1'
 compile 'com.android.support:design:23.1.1'

 compile 'com.android.support:appcompat-v7:23.0.0'
 compile 'com.android.support:design:23.0.0'

 compile 'com.android.support:appcompat-v7:23.0.1'
 compile 'com.android.support:design:23.0.1'