错误 JAVA0000 - 类型 androidx.collection.ArraySetKt 被定义多次

问题描述 投票:0回答:1

当我尝试重建应用程序时,我从 Xamarin.android 迁移到 MAUI,出现以下错误。

它实际上并不在解决方案路径中,它在c盘的nuget\packages下。

我不知道这是否重要,但我注意到在错误中,一条路径以:net7.0-android33.0 结尾 另一条路径结束于:net6.0-android31.0

错误 JAVA0000 C:\Users sbissada.nuget\packages\xamarin.androidx.collection.jvm .3.0.2 uildTransitive 中的错误 et7.0-android33.0....\jar ndroidx.collection.collection-jvm.jar:androidx/collection/ArraySetKt.class: 类型 androidx.collection.ArraySetKt 被定义多次:C:\Users sbissada.nuget\packages\xamarin.androidx.collection.jvm .3.0.2 uildTransitive et7.0-android33.0....\jar ndroidx.collection.collection-jvm.jar:androidx/collection/ArraySetKt.class,C:\Users sbissada.nuget\packages\xamarin.androidx.collection.ktx .2.0.10 uild传递 et6.0-android31.0....\jar ndroidx.collection.collection-ktx.jar:androidx/collection/ArraySetKt.class 编译失败

我在 SO 上看到了其他 JAVA0000,但还没见过这个。这就是 AndroidX 包的样子(我在那里没有看到 ArraySetKt)。尽管我确实注意到 Xamarin.AndroidX.Lifecycle.Common 有一个警告符号,即使它是最新版本:

xamarin.android maui
1个回答
0
投票

尝试添加这些 nuget 包:

Xamarin.AndroidX.Collection

Xamarin.AndroidX.Collection.Ktx

© www.soinside.com 2019 - 2024. All rights reserved.