Android studio Gradle :: dependencies {compile'c​​om.android.support:appcompat-v7:18.0.0'}编译失败

Ash*_*ali 4 android android-studio android-gradle-plugin

我最近切换到android studio进行开发.我用minsdk,targetsdk创建了项目,并用sdk编译为Google Api Level 8.

由于build.gradle文件中的以下代码,项目编译失败.

dependencies {
    compile 'com.android.support:appcompat-v7:18.0.0'
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉为什么这是hapenning?

我的整个build.gradle发布在下面.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 8
    buildToolsVersion "18.1.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 8
    }
}

dependencies {
        compile 'com.android.support:appcompat-v7:18.0.0'
    }
Run Code Online (Sandbox Code Playgroud)

以下是截图 在此输入图像描述

Kry*_*lez 11

您无法针对11 以下的任何API进行编译并使用AppCompat库.它引用了Holo样式,如果您针对的是旧版本,编译器将无法解析这些符号.

通过针对API级别18构建来解决问题.这不会破坏旧设备的应用程序,但您需要注意lint API警告以确保兼容性.您可能需要通过单击菜单栏上的gradle图标将IDE与gradle文件重新同步.