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

时间:2013-10-06 17:23:38

标签: android android-studio android-gradle

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

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

dependencies {
    compile 'com.android.support:appcompat-v7:18.0.0'
}

有人能说出为什么会这样吗?

我的整个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'
    }

下面是截图 enter image description here

2 个答案:

答案 0 :(得分:11)

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

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

答案 1 :(得分:2)

打开" Android SDK Manager"

安装"额外/ Android支持存储库"