插件ID包含无效字符“:”(只有ASCII字母数字字符、“.”、“_”和“-”字符是有效的JETPACK COMPOSE)。

7
我想在我的Android项目中安装Jetpack Compose。我正在按照这个指南的步骤操作:https://developer.android.com/jetpack/compose/interop/adding。但是,当我尝试同步项目时,在我的gradle文件中出现了错误。
    A problem occurred evaluating project ':app'.
    > plugin id 'org.jetbrains.kotlin:android' is invalid: Plugin id contains invalid char ':' (only ASCII alphanumeric characters, '.', '_' and '-' characters are valid

)

出现错误的地方在这里

plugins {
        id 'com.android.application'
        id 'kotlin-android'
        id 'org.jetbrains.kotlin:android' version '1.5.21'
    
    }

我做错了什么?


3
org.jetbrains.kotlin:android 是从哪里来的?应该是 org.jetbrains.kotlin.android - Phil Dukhov
1
@PhilipDukhov 我从我的问题链接中的官方指南中复制了它 plugins { id 'org.jetbrains.kotlin:android' version '1.5.21' }` - inkwelll075
2
我明白了,我已经报告了这个文档问题,请给它点赞,这样它就会很快得到修复。 - Phil Dukhov
1
@PhilipDukhov,感谢您的报告,我会尽快修复。目前我们正在仔细检查我们是否正确地设置了最小要求(例如kotlinCompilerVersion是否真的必要)。我已经根据当前在Studio中的Compose模板项目提供了一个答案。 - Ryan M
2个回答

6

这是文档中的错误。我正在内部提出此问题并提交更改以解决它。

同时,您应该确保在项目中使用Kotlin Android插件:

plugins {
    id 'kotlin-android'
}

然后在 composeOptions 块中设置正确的编译器版本:

    composeOptions {
        kotlinCompilerExtensionVersion '1.0.1'
        kotlinCompilerVersion '1.5.21'
    }

0
这是解决方案 在 ->build.gradle(模块项目)下添加以下行
id 'com.google.dagger.hilt.android' version '2.46.1' apply false

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接