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

Android Studio El 2022.1.1添加Gradle插件报错求助

解决Android Studio添加Navigation Safe Args插件报错问题

先配置项目根目录的插件依赖

Android Studio Electric Eel 2022.1.1属于新版AGP环境,必须先在项目根目录完成插件依赖配置,否则直接在模块中引用会报错:

方式1:使用buildscript(传统配置)

修改项目根目录的build.gradle文件,添加Navigation Safe Args插件的classpath:

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        // 替换为与你的AndroidX Navigation匹配的版本,比如2.5.3
        classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.5.3"
    }
}

方式2:使用pluginManagement(新版AGP推荐)

如果你的项目采用了新版插件管理模式,修改settings.gradle文件:

pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
    plugins {
        // 版本需与Navigation依赖一致,apply false表示不在根目录应用
        id "androidx.navigation.safeargs.kotlin" version "2.5.3" apply false
    }
}

再在模块级build.gradle中引用插件

完成根目录配置后,在app模块的build.gradle中使用你尝试的第二种配置方式即可:

plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
    id 'kotlin-kapt'
    id 'androidx.navigation.safeargs.kotlin'
}

关键注意事项

  • 插件版本必须和你模块中依赖的AndroidX Navigation版本完全一致,比如模块依赖androidx.navigation:navigation-fragment-ktx:2.5.3,插件版本也要是2.5.3
  • 确保模块中已经启用了Kotlin Android插件(即org.jetbrains.kotlin.android),Safe Args Kotlin版本依赖它才能正常工作
  • 若仍报错,尝试清理缓存重启:点击顶部菜单栏File -> Invalidate Caches... -> Invalidate and Restart

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 05:52:52