无法更新到Android 8.0 SDK 26

时间:2018-06-08 10:49:15

标签: c# android xamarin.forms nuget

我尝试使用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

0 个答案:

没有答案