简体   繁体   English

Android支持库安装错误

[英]Android Support Library Setup error

I followed instruction from http://developer.android.com/tools/support-library/setup.html to add the support library to my android project, but got an build error like this 我按照http://developer.android.com/tools/support-library/setup.html的说明将支持库添加到我的android项目中,但是出现了这样的构建错误

Gradle: A problem occurred evaluating project ':projectname'. Gradle:评估项目':projectname'时发生问题。

No signature of method: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile() is applicable for argument types: (java.lang.String) values: [com.android.support:appcompat-v7:18.0.+] Possible solutions: module(java.lang.Object) 没有方法签名:org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile()适用于参数类型:(java.lang.String)值:[com.android.support:appcompat-v7: 18.0。+]可能的解决方案:module(java.lang.Object)

Does anyone know the reason for that? 有人知道原因吗? Is it a syntax error in gradle? gradle中是否存在语法错误? Below is a piece of code in my build.gradle. 下面是我的build.gradle中的一段代码。

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
        compile 'com.android.support:appcompat-v7:18.0.+'
    }
}

This should be like this: 应该是这样的:

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
        // this is for Gradle build system so it finds
        // android plugin used below
    }
}

apply plugin: 'android'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.android.support:appcompat-v7:18.0.+'
    // this is for your application
}

Don't forget to install Android Support Repository in Android SDK Manager. 不要忘记在Android SDK Manager中安装Android支持存储库。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM