当前位置: 首页 > 知识库问答 >
问题:

未找到Gradle DSL方法:'compile()'

计胤
2023-03-14

我犯了这个gradle错误。

错误:(9,0)找不到Gradle DSL方法:“compile()”

我试着引用类似的问题,但没有成功。

Android gradle构建错误:(9,0)未找到Gradle DSL方法:“compile()”。

同步生成时出现错误“找不到Gradle DSL方法:'compile()'”。格拉德尔

找到不支持的Gradle DSL方法:“compile()”!

我的构建。gradle代码在这里

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0'
        compile 'com.android.support:appcompat-v7:20.+'
        compile 'com.google.android.gms:play-services:6.5.+'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

build.gradle(Module.app)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    defaultConfig {
        applicationId "com.example.simplemaker.pushtest"
        minSdkVersion 9
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

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

我的代码怎么了?

共有3个答案

秋阳荣
2023-03-14

这是一个非常愚蠢的问题,我得到了解决方案:

编译语句在一行中

compile "com.squareup.okhttp3:okhttp:$okHttpVersion"    compile "com.squareup.okhttp3:okhttp-urlconnection:$okHttpVersion"    compile "com.squareup.okhttp3:logging-interceptor:$okHttpVersion"    compile "com.google.code.gson:gson:$gsonVersion"

我只是换了一行又一行,解决了我的问题:

compile "com.squareup.okhttp3:okhttp:$okHttpVersion"
compile "com.squareup.okhttp3:okhttp-urlconnection:$okHttpVersion"
compile "com.squareup.okhttp3:logging-interceptor:$okHttpVersion"
compile "com.google.code.gson:gson:$gsonVersion"

希望它能帮助你。非常感谢。

胡曾笑
2023-03-14

我正在使用基于IntelliJ Idea的Android Studio,我已经更改了何时以及如何包装代码的设置。我还有“自动重新格式化”选项,可以随机格式化Gradle文件。所以它会导致这样的事情:

    compile 'de.greenrobot:eventbus:2.4.0' compile 'com.jakewharton:butterknife:7.0.1'

Gradle然后找不到第二个编译的compile()。因为您每行只允许编写一个依赖项。

张光辉
2023-03-14

作为项目的构建的注释。gradle文件建议:

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files

删除该gradle文件中的2条compile语句:

compile 'com.android.support:appcompat-v7:20.+'
compile 'com.google.android.gms:play-services:6.5.+'

然后构建另一个(模块)。gradle依赖项如下所示:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.google.android.gms:play-services:6.5.+'
}

 类似资料:
  • 在Android Studio的最新更新后,使用classpath 'com.android.tools.build:gradle:2.3.0-beta1',我在gradle同步时收到以下错误。 错误:找不到 Gradle DSL 方法: 'has()' 有什么想法吗 更新其由Android凌空抽射,完整错误: 错误:失败:生成失败,出现异常。 > 其中:脚本'D:\APPS-MOBI**\And

  • 问题内容: 在我的应用程序中,我已使用Apache POI 3.8进行XLS文件处理。 现在,我想迁移到Apache POI 3.9最新且稳定的版本。我在应用程序中添加了JAR文件poi-3.9-20121203.jar,并删除了与POI 3.8相关的JAR。 但似乎在3.9版本中,WorkbookFactory类已被删除。 那么如何在Apache POI 3.9中创建with ? 我提取了JAR

  • 在我的应用程序中,我使用Apache POI 3.8进行XLS文件处理。 现在我想迁移到Apache POI 3.9最新和稳定的版本。我已经添加了JAR文件poi-3.9-20121203。并删除了与POI 3.8相关的jar。 但似乎在3.9版本中,WorkbookFactory类已被删除。 那么,如何在Apache POI 3.9中使用WorkbookFactory创建工作簿呢? 我提取了JA

  • 我已经翻阅了这里所有关于这个主题的其他帖子,但没有一个对我有帮助。 我使用的是一个第三方SDK(oovoo),它包含一个.jar文件和.so文件(armeabi-v7a) null 谢谢! android studio版本0.8.6 gradle版本1.12 Ooovoo版本1.2.4

  • 我正在尝试以下代码: 我期待输出为: 但我得到异常的测试方法没有找到: 我在哪里犯了错误?我如何才能实现我的目标?

  • 这是我的登录名。xhtml文件 这是我的课 为什么会出现这个异常,这是什么意思?我以前在命令按钮中使用过h标签,但它不起作用 原因:javax。面孔。艾尔。MethodNotFoundException:javax。艾尔。MethodNotFoundException:/index。xhtml@23,80 action=“#{loginBean.validate}”:未找到方法:ritu。登录。U