Android Compose:类型定义了多次

Android Compose:类型定义了多次,android,kotlin,gradle,android-jetpack-compose,Android,Kotlin,Gradle,Android Jetpack Compose,提前谢谢你的帮助 我是Android开发新手,所以如果我的问题愚蠢或重复,我深表歉意 我在Android Studio4.2.0-alpha12和Gradle版本6.6.1上使用jetpack compose。我在构建应用程序时遇到错误 Type com.example.athis.model.course.Coordinate-$$ExternalSynthetic1 is defined multiple times: /Users/noahtatko/AndroidStudioProjec

提前谢谢你的帮助

我是Android开发新手,所以如果我的问题愚蠢或重复,我深表歉意

我在Android Studio
4.2.0-alpha12
和Gradle版本
6.6.1
上使用jetpack compose。我在构建应用程序时遇到错误

Type com.example.athis.model.course.Coordinate-$$ExternalSynthetic1 is defined multiple times: /Users/noahtatko/AndroidStudioProjects/golf_score_android/app/build/intermediates/project_dex_archive/debug/out/com/example/athis/model/course/Coordinate.dex, /Users/noahtatko/AndroidStudioProjects/golf_score_android/app/build/intermediates/project_dex_archive/debug/out/com/example/athis/model/course/Hole.dex
kotlin文件(不是
.dex
文件)如下所示:

//Hole.kt
包com.example.athis.model.course
导入androidx.compose.runtime.Immutable
@不变的
数据类洞(
val id:Long,
瓦尔·霍尔:长,
瓦尔:长,
val残障人士:国际,
瓦尔·帕尔:国际,
val坐标:坐标
)
//Coordinate.kt
包com.example.athis.model.course
导入androidx.compose.runtime.Immutable
@不变的
数据类坐标(
val id:Long,
瓦尔·拉特:双倍,
瓦隆:双人
)
我尝试过切换我的gradle版本,因为这似乎是正常的修复方法,但因为我使用的是compose,所以我只限于6.6.1之后的版本,没有一个版本对我有帮助


一件奇怪的事情可能会被考虑进去:即使我在Mac电脑上,我也有一个
gradlew.bat
文件,而
/gradlew build
无法工作。有没有办法让它们再生?我尝试过删除它们,但应用程序根本无法运行,不仅仅是构建失败。

结果表明,主要问题在于我使用的compose版本
1.0.0-alpha3
。跳到
1.0.0-alpha4
修复了所有问题。

结果表明,主要问题是我使用的compose版本
1.0.0-alpha3
。跳到
1.0.0-alpha4
修复了所有问题。

我必须将Gradle从6.8-rc3降级到6.8-rc1,才能消除上面发布的错误。

我必须将Gradle从6.8-rc3降级到6.8-rc1,才能消除上面发布的错误。

我注释了
val坐标:坐标
,但仍然得到了相同的结果错误,因此这不应该是循环DEP或任何问题。
gradlew.bat
文件在Man上不起作用,只能在Windows上起作用。关于主要问题,你试过运行“Clean project”吗?是的,没有帮助我注释掉了
val坐标:坐标
,但仍然得到了相同的错误,因此这不应该是循环DEP或任何问题。
gradlew.bat
文件在人身上不起作用,只在Windows上起作用。关于主要问题,你试过运行“清洁项目”吗?是的,没有帮助