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

无法在Android Studio中添加Kotlin Android Extensions插件

问题原因及解决办法

核心原因:插件已被废弃

kotlin-android-extensions 插件早在Kotlin 1.4.20版本就被官方标记为废弃,后续的Android Studio新版本(如Arctic Fox及之后版本)已不再默认支持该插件,因此会触发"Plugin with 'kotlin-android-extensions' not found"的提示。

解决办法

1. 改用官方推荐的替代方案

官方建议使用 ViewBinding 或 DataBinding 替代Kotlin Android Extensions,这两种方案更安全,还能避免空指针等潜在问题:

  • ViewBinding 配置步骤:
    在模块级build.gradle(或build.gradle.kts)中开启:
    android {
        buildFeatures {
            viewBinding true
        }
    }
    
    使用时,Activity会自动生成对应布局的Binding类(比如布局名为activity_main.xml,则生成ActivityMainBinding):
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        val binding = ActivityMainBinding.inflate(layoutInflater)
        setContentView(binding.root)
        // 直接通过binding访问控件,例如 binding.textView
    }
    
  • DataBinding 适合需要数据绑定的场景,配置时开启:
    android {
        buildFeatures {
            dataBinding true
        }
    }
    

2. 若必须使用旧插件(不推荐)

如果因特殊需求一定要用kotlin-android-extensions,需确保:

  • 项目根目录的build.gradle中配置了Kotlin插件仓库及兼容版本(版本需低于1.8.0,更高版本已彻底移除该插件):
    buildscript {
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20"
        }
    }
    
  • 模块级build.gradle中先应用kotlin-android插件,再应用kotlin-android-extensions:
    apply plugin: 'com.android.application'
    apply plugin: 'kotlin-android'
    apply plugin: 'kotlin-android-extensions'
    

注意:该插件已停止更新,存在兼容性和安全风险,强烈建议迁移到ViewBinding。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 05:30:42