C# 由于出现奇怪的错误,Xamarin.Forms Android项目无法编译
我有一个Xamarin.Forms项目,它由一个可移植类库(PCL)、一个iOS应用程序和一个Android应用程序组成。当我构建解决方案时,PCL和iOS项目成功构建,但Android应用程序根本无法构建,原因是出现了以下几个奇怪的错误: 更奇怪的是,当我打开NuGet Package Manager时,我有以下组件的更新列表: Xamarin.Android.Support.DesignC# 由于出现奇怪的错误,Xamarin.Forms Android项目无法编译,c#,xamarin.android,xamarin.forms,C#,Xamarin.android,Xamarin.forms,我有一个Xamarin.Forms项目,它由一个可移植类库(PCL)、一个iOS应用程序和一个Android应用程序组成。当我构建解决方案时,PCL和iOS项目成功构建,但Android应用程序根本无法构建,原因是出现了以下几个奇怪的错误: 更奇怪的是,当我打开NuGet Package Manager时,我有以下组件的更新列表: Xamarin.Android.Support.Design Xamarin.Android.Support.v4 Xamarin.Android.Support.v
Xamarin.Android.Support.v4
Xamarin.Android.Support.v7.AppCompat
Xamarin.Android.Support.v7.cardwiew
Xamarin.Android.Support.v7.MediaRouter
Xamarin.Android.Support.v7.RecyclerView 如果我尝试更新任何组件,我会收到以下消息:
无法解析依赖项。'Xamarin.Android.Support.Design 24.2.1”与“Xamarin.Forms 2.3.3.180”不兼容。
我在某个地方读到,我应该完全卸载它们,因为我不需要它们,但如果我尝试卸载任何组件,我会得到以下错误:
无法卸载'Xamarin.Android.Support.v7.RecyclerView.23.3.0',因为'Xamarin.Android.Support.Design.23.3.0'依赖于此。
即使是那些没有任何依赖项的组件,如果我尝试卸载它们,也会抛出类似的消息。我在网上搜索过,但似乎仍然找不到解决方案。到目前为止,我已经尝试了以下方法:
C:\Users\Admin\AppData\Local\Xamarin\
的内容此解决方案根本无法删除错误我做错什么了吗?我所做的就是在Visual Studio中选择空白Xaml应用程序(Xamarin.Forms Portable)模板并命名我的项目。在这方面你几乎不会犯错误。一旦我选择Build,我就会得到Android项目的所有错误。这是Xamarin的问题吗?需要解决的表单?对如何解决这个问题有什么建议吗?在使用不同的关键字搜索互联网后,我解决了这个问题。据《华盛顿邮报》报道,一些Android组件之所以显示这些错误,是因为下载的ZIP文件已损坏。这可能是因为:
- 取消生成过程。如果取消Android应用程序的生成过程,则所有下载的文件也将被取消,从而导致文件损坏
- 任何其他中断。网络错误或IDE无响应也可能导致此问题
C:\Users\User\AppData\Local\Xamarin
zips
的文件夹被删除如果问题仍然存在,请确保您正确地执行了这些步骤。您应该只更新Xamarin Forms包,而不使用Xamarin.Android.*包(Forms包将为您升级)
此外,这些主题错误也可以忽略,如果您遇到编译错误,则可能是其他错误。是的。经过几天的努力,我终于意识到了这一点。我以为这只是Xamarin的一个错误,但我错了。主要问题是不同的,我在上面的回答中概述了它。谢谢你提供的信息。
error APT0000: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
error APT0000: No resource found that matches the given name: attr 'colorAccent'.
error APT0000: No resource found that matches the given name: attr 'colorPrimary'.
error APT0000: No resource found that matches the given name: attr 'colorPrimaryDark'.
error APT0000: No resource found that matches the given name: attr 'windowActionBar'.
error APT0000: No resource found that matches the given name: attr 'windowActionModeOverlay'.
error APT0000: No resource found that matches the given name: attr 'windowNoTitle'.
error APT0000: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.Dialog'.
error APT0000: No resource found that matches the given name: attr 'colorAccent'.