繁体   English   中英

使用Prism为Xamarin.Forms创建新项目时出错

[英]Error on creating new project with 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,Version = v8.0)。 软件包Xamarin.Android.Support.Design 27.0.2.1支持:monoandroid81(MonoAndroid,Version = v8.1)

错误NU1202软件包Xamarin.Android.Support.v4 27.0.2.1与monoandroid80不兼容(MonoAndroid,Version = v8.0)。 软件包Xamarin.Android.Support.v4 27.0.2.1支持:monoandroid81(MonoAndroid,Version = v8.1)

错误NU1202软件包Xamarin.Android.Support.v7.AppCompat 27.0.2.1与monoandroid80不兼容(MonoAndroid,Version = v8.0)。 软件包Xamarin.Android.Support.v7.AppCompat 27.0.2.1支持:monoandroid81(MonoAndroid,Version = v8.1)

错误NU1202软件包Xamarin.Android.Support.v7.CardView 27.0.2.1与monoandroid80不兼容(MonoAndroid,Version = v8.0)。 软件包Xamarin.Android.Support.v7.CardView 27.0.2.1支持:monoandroid81(MonoAndroid,Version = v8.1)

错误NU1202软件包Xamarin.Android.Support.v7.MediaRouter 27.0.2.1与monoandroid80不兼容(MonoAndroid,Version = v8.0)。 软件包Xamarin.Android.Support.v7.MediaRouter 27.0.2.1支持:monoandroid81(MonoAndroid,Version = v8.1)

谁能告诉我如何避免这种错误?

您遇到的错误非常清楚。 您正在尝试针对API版本27使用Android支持程序包,该程序版本为Android 8.1,同时定位的是Android 8.0。 您有两种选择:

  1. 确保您的计算机上安装了8.1 SDK,并将Android项目重新定位到8.1。

  2. 将Android支持包降级为26.1.0.1

  3. 随着Xamarin的升级,将Android支持包升级到28.0.0.1.Android团队现在可以交叉编译Android支持库,以支持将旧SDK版本降为6.0的Android项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM