You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加依赖后仍无法解析NavigationView,构建时出现compile方法找不到报错

解决Android添加NavigationView依赖时compile()方法报错的问题

看起来你遇到的这个报错,核心原因是Gradle依赖配置语法和你当前使用的Android Gradle Plugin(AGP)版本不兼容,结合你已经安装了Android Support Repository的情况,给你几个针对性的解决步骤:

1. 替换过时的compile关键字

compile是AGP 3.0之前的旧语法,从AGP 3.0开始已经被implementation(推荐)或api替代。你需要修改模块级build.gradle(通常是app/build.gradle)里的依赖声明:

// 旧写法
compile 'com.android.support:design:22.2.1'

// 替换成新写法
implementation 'com.android.support:design:22.2.1'

2. 确认Project级Gradle的仓库配置

即使你本地装了Support Repository,Gradle也需要能从远程仓库拉取依赖。打开项目根目录的build.gradle,确保repositories块包含Google Maven仓库:

buildscript {
    repositories {
        google() // 必须添加,用于拉取Android支持库
        mavenCentral()
    }
    // ...其他配置
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

3. 检查Android Gradle Plugin版本

如果你的AGP版本确实低于3.0(不推荐,版本过于老旧),那compile语法是可以使用的,但你需要确认根目录build.gradle里的AGP版本配置:

buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3' // 对应AGP 2.x版本,支持compile语法
    }
}

不过更建议你升级到较新的AGP版本(比如4.x或更高),同时注意对应的Gradle版本要求(可以在Android Studio的File > Project Structure里查看官方推荐的版本搭配)。

最后,修改完配置后,点击Android Studio工具栏的Sync Project with Gradle Files按钮,重新同步项目即可。

内容的提问来源于stack exchange,提问作者Lebron11

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:20:16