android - 找不到 gradle dsl 方法 'compile()'

标签 android gradle android-gradle-plugin material-design build.gradle

我在使用 build.gradle 时遇到问题。我该如何解决? build.gradle 代码在这里:

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:1.3.1'

            compile 'com.github.navasmdc:MaterialDesign:1.+@aar'


        }
    }

最佳答案

移除

  compile 'com.github.navasmdc:MaterialDesign:1.+@aar'

来自 buildscript block 。

然后在依赖 block 中添加依赖(在构建脚本之外):

dependencies { 
   compile 'com.nineoldandroids:library:2.4.+' 
   compile 'com.android.support:support-v4:21.+' 
   compile 'com.github.navasmdc:MaterialDesign:1.+@aar'
}

它要求您必须在 buildscript block 之外添加。

repositories {
       jcenter()
}

此外,由于您使用的是 com.github.dcendents.android-maven 插件,因此您必须更改 buildscript block 。
检查here了解更多信息:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.1'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
    }
}

关于android - 找不到 gradle dsl 方法 'compile()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32204373/

相关文章:

javascript - 尝试从 Cordova 插件调用 SSDP 函数

gradle - 如何在多项目 Gradle 构建中指定通用模块版本

gradle - 为什么我简单的Exec gradle任务不起作用并且日志不明确?

java - AS 2.3 更新破坏了我的 gradle 构建

android - 如何像 WhatsApp 和 Viber 一样将应用程序连接添加到现有联系人?

android - 在AndroidPlot中获取点的正确位置

android - chrome 25 iframe 自定义协议(protocol)不工作

Android Studio 编译错误 : enum constant INSTANT_RUN_REPLACEMENT does not exist in class

android - 编译失败 : org. gradle.internal.exceptions.LocationAwareException

android - 尝试将 Android 库上传到 jCenter 时发现任务 ':app:bintrayUpload' 配置存在一些问题