【问题标题】:Gradle sync failed: Could not find method compile() for arguments [com.android.support:appcompat-v7:25.3.1]Gradle 同步失败:找不到参数 [com.android.support:appcompat-v7:25.3.1] 的方法 compile()
【发布时间】:2017-04-10 17:24:57
【问题描述】:

我是 Android 应用开发新手。我正在尝试使用 TabLayout 创建一个 Android 应用,并在 build.gradle 文件中添加了以下依赖项。

dependencies {
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support:support-v4:25.3.1'
testCompile 'junit:junit:4.12'


 }

但是在运行应用程序时,我收到如下构建错误

错误:(27, 0) Gradle DSL 方法未找到:'compile()' 可能的原因:

  • 项目“MyFirstapp”可能正在使用不包含该方法的 Gradle 版本。 打开 Gradle 包装文件
  • 构建文件可能缺少 Gradle 插件。 应用 Gradle 插件
  • 关于为什么会出现此问题的任何建议。我可以选择从 Android Studio 安装插件,但我不知道要安装哪个插件。

    【问题讨论】:

    标签: android android-gradle-plugin


    【解决方案1】:

    我猜你正在向错误的 build.gradle 添加依赖项。

    尝试这样做: 在你的第一个 build.gradle 中用这个替换依赖项

    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.0'
    }
    

    并用此替换 build.gradle(Module:app)(第二个 build.gradle 文件)中的依赖项

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })
        compile 'com.android.support:appcompat-v7:25.3.1'
        compile 'com.android.support.constraint:constraint-layout:1.0.2'
        testCompile 'junit:junit:4.12'
    }
    

    【讨论】:

    • 我也有同样的问题。我找不到 com.android.support:appcompat-v7:25.3.1 。请帮助我:i.imgur.com/cqPtiSg.png
    猜你喜欢
    • 2017-10-28
    • 2020-02-23
    • 1970-01-01
    • 1970-01-01
    • 2018-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-05
    相关资源
    最近更新 更多