我尝试使用Xamarin Forms中的推送消息创建应用。现在我想要包含Xamarin.Firebase.Messaging。我可以包含42.x版本,但因为那个已经有一年了,我想使用60.x。
然而这个需要Android 8.0,所以我将android的目标框架设置为8.0并尝试安装它。
检测到Xamarin.Android.Support.Compat的错误版本冲突。直接从项目引用包以解决此问题。 Test.Android - > Xamarin.Android.Support.Design 26.1.0.1 - > Xamarin.Android.Support.Compat(= 26.1.0.1) Test.Android - > Xamarin.Android.Support.v7.AppCompat 25.4.0.2 - > Xamarin.Android.Support.Compat(= 25.4.0.2)。
如果我使用当前项目或新项目,这无关紧要。 到目前为止,我还尝试删除所有xamarin.forms和xamarin.android包,它们是版本25.4.0.2并重新安装它们用于版本26.1.0.1,这会触发相同的错误。
编辑: 更新到8.1而不是8.0似乎工作,但现在mediaplugin已停止工作,因为它似乎不支持android 8 +
加载程序集时出现错误异常:System.IO.FileNotFoundException:无法加载程序集' Plugin.Media.Abstractions,Version = 3.1.3.0,Culture = neutral,PublicKeyToken ='。也许它在Mono for Android配置文件中不存在? 文件名:' Plugin.Media.Abstractions.dll' at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference,ReaderParameters parameters) 在Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(DirectoryAssemblyResolver解析器,ICollection`1程序集,AssemblyDefinition程序集,布尔topLevel) 在Xamarin.Android.Tasks.ResolveAssemblies.Execute(DirectoryAssemblyResolver解析器)Test.Android