程序类型已存在:android.support.annotation.AnimRes

Program type already present: android.support.annotation.AnimRes

我更新到最新版本Xamarin.Forms(4.6.0)后出现了这个问题 每当我尝试在 Visual Studio For Mac (8.5.4) 中构建我的 Android 项目时,我都会收到此错误 到目前为止我尝试了什么:

奇怪的是,在 csproj 文件中手动将我的支持库版本从 28.0.0.3 更改为 28.0.0.1 后,我设法让它在几个版本中工作。但是我试了好几次都没有解决问题。 如果我也创建一个新的 Xamarin.Forms 项目,就会出现问题。

感谢任何建议,因为这开始令人沮丧。

我不知道这是否有帮助,但是您应该尽快迁移到 AndroidX。 Xamarin 有 migrated to them,从 Forms 4.5

开始

这里有一些关于库的更多信息 - Introducing AndroidX for Xamarin

迁移有一个特殊的 NuGet 包 - Xamarin.AndroidX.Migration. Also available is a built-in functionality in Visual Studio - here

我可以建议你尝试迁移到 AndroidX 库,因为从现在开始将不再支持旧的支持库,如果不是这个问题,你肯定会遇到一些问题,然后会弹出其他问题- 将来。