com.android.tools.r8.CompilationFailedException 在 xamarin.androidx.lifecycle.common/2.6.1

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

我想将我的 Xamarin.Android 本机 ptoject 迁移到 .NET6,但出现此错误:

Xamarin.Android.D8.targets(79, 5): java.lang.RuntimeException: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: ../.nuget/packages/xamarin.androidx.lifecycle.common/2.6.1/buildTransitive/net6.0-android31.0/../../jar/androidx.lifecycle.lifecycle-common.jar : androidx/lifecycle/DispatchQueue.class

我不明白如何解决它

xamarin.android .net-6.0
1个回答
0
投票

很多人在 GitHub 上报告这个问题。有人找到了一些解决问题的方法:

对于将来可能有此问题的任何人,当我的项目引用两个图书馆项目时,我遇到了这个问题,每个图书馆项目都有自己的 Play 服务。这是 VS 构建问题。

清理整个解决方案,然后重新启动 VS(这很重要)。如果问题仍然存在,您应该尝试关闭 VS,然后删除所有 bin 和 obj 文件夹,然后运行 dotnet restore,然后再启动 VS 并重新构建。

关于将 Xamarin.AndroidX.Lifecycle 包升级到版本 2.6.1 会导致重复类的构建失败,这是一个开放性问题。大家可以关注了解更多哦

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