【问题标题】:Android Studio build error - Program type already presentAndroid Studio 构建错误 - 程序类型已存在
【发布时间】:2021-11-26 11:05:08
【问题描述】:

我在构建我的应用时遇到以下错误:

程序类型已存在: android.support.design.widget.CoordinatorLayout$Behavior Message{kind=ERROR, text=Program type already present: android.support.design.widget.CoordinatorLayout$Behavior, sources=[Unknown source file], tool name=Optional.of(D8)}

该应用由来已久,而我刚刚进行了一些更改。导致这种情况的更改是添加一个 Activity (还没有做任何事情)。 Activity 是使用上下文菜单 new >> Activity >> basic Activity 添加的。这在其中添加了一个 ConstraintLayout,我通过编辑布局 XML 文本将其取出并替换为 LinearLayout。几乎相同的活动和布局在另一个应用程序中工作正常。 (整个项目没有ConstraintLayout)。

现在它不会构建。清理项目,仍然无法构建。查了类似的问题,但是没有真正看懂答案(Gradle知识非常有限)!

任何建议表示赞赏。

顺便说一句,如果有人能给我指出一个关于 Gradle 的简单教程以及它是如何工作的,那就太好了,我会查看构建文件,但我不知道它在做什么。制作文件是的,Gradle 没有。

【问题讨论】:

  • 从 Stack Overflow 上的答案来看,该错误似乎与版本控制有关。如果您可以发布应用程序的 build.gradle 文件,这可能会有所帮助。

标签: android-studio android-activity android-constraintlayout


【解决方案1】:

排序 - 现在。这是从 Eclipse 环境导入的非常古老的代码。 gradle 脚本有一个添加约束视图的实现行 - 不是我,大概是因为向导生成的活动有一个。无论如何我都摆脱了约束视图,所以在删除实现线之后一切都很好。

我的问题是我真的对 gradle 和一般的 Android 构建过程一无所知,所以我害怕接触这些脚本中的任何东西,除非我真的无法避免。

使用 Eclipse 让我更开心了....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-29
    • 1970-01-01
    • 2019-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多