C# 使用Prism for Xamarin.Forms创建新项目时出错
在使用VS2017为Xamarin.Forms项目创建新Prism时,我遇到以下错误: 找不到API级别的android.jar。这意味着未安装API级别的Android SDK平台。请在Android SDK管理器中安装它(工具>打开Android SDK管理器…),或者更改您的Xamarin.Android项目以安装的API版本为目标。(C:\Users\yoav\AppData\Local\Android\sdk\platforms\Android-\Android.jar缺失。)BlankApp3.Android 错误NU1202包Xamarin.Android.Support.Design 27.0.2.1与monoandroid80(MonoAndroid,版本=v8.0)不兼容。软件包Xamarin.Android.Support.Design 27.0.2.1支持:monoandroid81(MonoAndroid,版本=v8.1) 错误NU1202包Xamarin.Android.Support.v4 27.0.2.1与monoandroid80(MonoAndroid,版本=v8.0)不兼容。软件包Xamarin.Android.Support.v4 27.0.2.1支持:monoandroid81(MonoAndroid,版本=v8.1) 错误NU1202包Xamarin.Android.Support.v7.AppCompat 27.0.2.1与monoandroid80(MonoAndroid,版本=v8.0)不兼容。包Xamarin.Android.Support.v7.AppCompat 27.0.2.1支持:monoandroid81(MonoAndroid,版本=v8.1) 错误NU1202软件包Xamarin.Android.Support.v7.CardView 27.0.2.1与monoandroid80(MonoAndroid,版本=v8.0)不兼容。软件包Xamarin.Android.Support.v7.cardwiew 27.0.2.1支持:monoandroid81(MonoAndroid,版本=v8.1) 错误NU1202包Xamarin.Android.Support.v7.MediaRouter 27.0.2.1与monoandroid80(MonoAndroid,版本=v8.0)不兼容。包Xamarin.Android.Support.v7.MediaRouter 27.0.2.1支持:monoandroid81(MonoAndroid,版本=v8.1)C# 使用Prism for Xamarin.Forms创建新项目时出错,c#,android,xamarin,xamarin.forms,prism,C#,Android,Xamarin,Xamarin.forms,Prism,在使用VS2017为Xamarin.Forms项目创建新Prism时,我遇到以下错误: 找不到API级别的android.jar。这意味着未安装API级别的Android SDK平台。请在Android SDK管理器中安装它(工具>打开Android SDK管理器…),或者更改您的Xamarin.Android项目以安装的API版本为目标。(C:\Users\yoav\AppData\Local\Android\sdk\platforms\Android-\Android.jar缺失。)Blan
有谁能告诉我如何避免这些错误吗?你所遇到的错误很清楚这个问题。您正在尝试使用API版本27的Android支持包,该版本将是Android 8.1,而目标是Android 8.0。您有两个选择:
1) 您是否安装了Android API 8.1 SDK(如第一个错误中所述),理想情况下您应该安装Oreo/9,并将项目的编译目标设置为该目标。2) 该项目正在尝试恢复android 8.1的android支持包,但您的项目设置为Xamarin android编译目标8.0()1,请确保您已安装API 8.1 SDK。2、将目标版本和编译版本都设置为API8.1。如果仍然不起作用,请清理解决方案,然后删除项目下的bin和obj文件夹,然后重新生成解决方案。