Android项目集成Jetpack Compose时Gradle插件ID含无效字符报错怎么办
错误原因
Gradle 插件 ID 仅支持 ASCII 字母、数字,以及 .、_、- 三种特殊字符,你配置的插件 ID org.jetbrains.kotlin:android 中使用了非法字符冒号 :,直接触发了语法校验报错。
修复方案
你已经配置了 kotlin-android 这个 Kotlin Android 插件的简写声明,错误的那行属于重复配置且写法有误,直接删除即可。修改后的 plugins 块如下:
plugins { id 'com.android.application' id 'kotlin-android' }
如果要写插件的完整ID,需要把冒号替换为点,正确写法为 org.jetbrains.kotlin.android,但无需和简写版本重复配置。
额外注意事项
- Kotlin 插件版本统一在项目根目录的
build.gradle中声明即可,不需要在模块级配置文件中重复指定版本,避免出现版本冲突 - Jetpack Compose 编译器版本和 Kotlin 版本存在强对应关系,你使用的 Kotlin 1.5.21 版本对应的 Compose 编译器版本为 1.0.1,配置时需要保证版本匹配
内容的提问来源于stack exchange,提问作者user16357470
相关产品推荐
相关产品推荐

