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

2023-11-25

我想在我的 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'
    
    }

我究竟做错了什么?


这是文档中的一个错误。我正在内部提出这个问题并提交更改以修复它。

与此同时,您应该简单地确保您的项目中有 Kotlin Android 插件:

plugins {
    id 'kotlin-android'
}

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

    composeOptions {
        kotlinCompilerExtensionVersion '1.0.1'
        kotlinCompilerVersion '1.5.21'
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

插件 ID 包含无效的字符“:”(仅 ASCII 字母数字字符、“.”、“_”和“-”字符是有效的 JETPACK COMPOSE 的相关文章

随机推荐

  • AngularJS 的 batarang Chrome 扩展似乎已损坏

    我将这篇文章添加到了 Github 上类似 最近经历的长系列中 我希望这里有人能找到答案 哦 很好 我不只是愚蠢 尝试从书本上自学 Angular 当它调用使用 batarang 来显示一个小示例脚本的范围和模型时 我启动了 bataran
  • 将“物品”平均分配到桶中(尽最大努力)

    说我要分发y项目到x桶均匀 如果x是的倍数y这个分布将是均匀的 如果不是 我最终会得到0每个桶中的物品 例如 例如 我有3桶 我想分配2每个项目 自从做了分工 2 3 将导致0每个桶的物品 我怎样才能实现 分布1 1 0 这种思维方式应该有
  • 如何判断一个方法中调用了哪些方法?

    我想列出从特定方法调用的所有方法 例如 如果我有以下代码 public void test1 test2 test3 该列表应包含 test2 和 test3 如果可以列出同一类的方法以及另一个类的方法 那就太好了 另外 我想找到一种方法来
  • C#/Excel:解决图表上的最大系列大小

    我需要帮助以编程方式绘制比单个 Excel 系列所能容纳的更多点 根据http office microsoft com en us excel HP100738491033 aspxExcel 2007 图表上可显示的最大点数为 2560
  • Android 中的多级 ExpandableListView

    我正在尝试从给定的未知大小或级别的类别列表创建类别树 所以我试图创建一个通用的可扩展列表 其中可以包含 2 个以上的级别 总体思路是在其布局中向每个有子级的子级添加另一个 ExpandableListView 问题是第二个级别无法打开 看起
  • 在 @PostConstruct 期间使用 @Cacheable 的 Spring 缓存不起作用

    与spring框架中的commit相关https github com spring projects spring framework commit 5aefcc802ef05abc51bbfbeb4a78b3032ff9eee3 初始化
  • Spring Security 3.0.2 的 OpenId 身份验证和自动注册

    我正在使用 spring security 3 0 2 和 OpenId 登录和注册来实现一个应用程序 我可以成功登录 但如果用户未注册 我想要执行以下操作 1 获取一些 OpenId 属性 例如电子邮件和姓名 2 向用户显示仅包含这两个字
  • 如何列出 MySQL 中缓存的查询? (Qcache_queries_in_cache)

    显示 Qcache queries in cache 等状态返回 Variable name Value Qcache queries in cache 327 如何打印这些 327 查询 为了优化 mysql 缓存 我想尝试切换到 按需
  • 如何在 Scala 2.9.0 中实现 Hadoop Mapper?

    当我从 2 8 1 迁移到 Scala 2 9 0 时 除了 Hadoop 映射器之外 所有代码都可以正常运行 因为我有一些包装对象 所以我总结为以下示例 import org apache hadoop mapreduce Mapper
  • 如何在 Java 中对二维数组进行深层复制?

    我刚刚使用了一点 clone 在我的第二天booleanarray 认为这是一个深拷贝 我怎样才能执行我的深度复制boolean array 我应该循环它并做一系列System arraycopy s 是的 您应该迭代二维布尔数组才能深度复
  • 扩展方法如何工作?

    我想在 Unity3d 中为 Vector3 类创建一个扩展方法 但我似乎不太明白 这就是我所拥有的 public static class ExtensionMethods public static Vector3 MaxValue t
  • 如何检查是否安装了特定的 MSI?

    我正在编写一个 powershell 脚本 它将为我的 web 应用程序安装一些依赖项 在我的脚本中 我遇到了一个反复出现的问题 即检查是否安装了特定应用程序 似乎有一种独特的方法来检查每个应用程序是否存在应用程序 即 通过检查 c 上此文
  • 使用 gettext 翻译 R 脚本

    是否可以使用 gettext 之类的东西来翻译 R 脚本 如果是这样 怎么办 如果没有 我还有什么其他选择 您可以使用base gettext ngettext base bindtextdomain 和tools xgettext2pot
  • 编辑开始时更改 UITextField 背景

    我想在 UITextField 成为第一个响应者时更改其背景图像 以向用户显示它具有焦点 类似于 CSS 中的 active 或 focus 伪类 我猜我可能需要以编程方式执行此操作 因此 非常感谢任何帮助 Giles 恕我直言 最干净的方
  • 在函数中操作多维数组

    我在这里读了很多东西并尝试了很多 但我找不到一种方法将多维数组传递给 C 中的函数 更改一些值并以某种方式返回新数组 找到一种方法将该数组进一步传递给另一个函数并执行相同的操作非常重要 我想找到一种将数组传递给函数的方法 然后将其从第一个函
  • 为什么我不能改变自我价值?

    为什么我可以这样改变 自我 self map x x 2 或者这样 self replace self map x x 2 但不是这样 self self map x x 2 为什么 Ruby 不允许我更改 self 变量指向的对象 但允许
  • 最小起订量 你如何测试内部方法?

    我的老板告诉我使用起订量 就是这样 我喜欢它 但似乎与 MSTest 或 mbunit 等不同 你无法测试内部方法 所以我被迫在我的界面中公开一些内部实现 以便我可以测试它 我错过了什么吗 您可以使用 Moq 测试内部方法吗 多谢 您可以使
  • Yii2 QueryBuilder 更新与连接

    我有以下原始 SQL 查询 UPDATE pay audit JOIN invoice items ON invoice items mdn pay audit account id AND invoice items unitprice
  • 登录时未从 Facebook API 获取电子邮件

    我在登录时遇到问题 即使将电子邮件添加到用户和朋友权限 对于某些 Facebook 帐户 我也无法收到电子邮件 我正在使用 facebook php sdk 这是我使用的代码 facebook user profile facebook g
  • 插件 ID 包含无效的字符“:”(仅 ASCII 字母数字字符、“.”、“_”和“-”字符是有效的 JETPACK COMPOSE

    我想在我的 android 项目中安装 jetpack compose 我正在遵循这个指南 https developer android com jetpack compose interop adding 但是当我尝试同步项目时 我的