我刚刚安装了vs 2017并希望运行我的项目,但是我面临很多警告和错误,所以我意识到我应该更新我的var http = require('http');
软件包,但我不断收到以下错误消息:
xamarin.android nuget
修复vs没有用;删除Severity Code Description Project File Line Suppression State Error Could not install package 'Xamarin.Android.Support.Animated.Vector.Drawable 27.0.2-preview1'. You are trying to install this package into a project that targets 'MonoAndroid,Version=v8.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author. 0
无效;我甚至更改了nuget.config
文件中的版本,但是当我加载项目时它又回到了v8.0。
答案 0 :(得分:4)
无法在vs 2017中更新或安装任何nuget包
正如Jon所说,最新的nuget包Xamarin.Android.Support.Animated.Vector.Drawable 27.0.2-preview1
,至少需要 MonoAndroid81 才能安装。
但是,只有Visual Studio的最新预览版(15.6预览版2)版本才支持Android 8.1。目前,当前版本的版本为15.5.4
,预览版本为15.6 Preview 2
。因此,如果您想使用nuget软件包使用最新版本27.0.2-preview1
,则需要下载最新版本的Visual Studio 15.6 Preview 2并安装Android SDK 8.1。
如果您不想选择切换到Visual Studio 15.6 Preview 2,则不应将该软件包更新到最新版本,只需使用版本 26.1.0.1 。
希望这个答案更清楚。
答案 1 :(得分:2)
这至少需要MonoAndroid81
才能安装。您可以使用包含Android 8.1支持的当前Preview
:
https://blog.xamarin.com/xamarin-android-now-double-stuffed-with-oreo-8-1/
为了将来参考,支持库有一个主要版本,可以映射它支持的Android版本。在这种情况下,支持v27 = Android 8.1(API 27)
答案 2 :(得分:0)
出现错误时,请清洁解决方案并重新构建。
还要做一些非常基本的事情,即要下载的内容在.Droid中是“可访问的”,而不仅仅是在Portable中。
如果您不提供服务,也找不到解决方案,则必须启动一个新项目,建议安装最新的SDK等。