我一直收到这个错误。 (我使用的是Android v8.1和Prism默认模板)
Severity Code Description Project File Line Suppression State
Error Your project is not referencing the "MonoAndroid,Version=v8.1"
framework. Add a reference to "MonoAndroid,Version=v8.1" in the "frameworks"
section of your project.json, and then re-run NuGet restore.d#
PrismHelloWorld.Android
所以我进入了我的project.assets.json并更改了" monoandroid71" to" monoandroid81"
"originalTargetFrameworks": [
"monoandroid71"
...
"monoandroid71": {
"projectReferences": {
...
"frameworks": {
"monoandroid71": {
我也改变了
"projectFileDependencyGroups": {
"MonoAndroid,Version=v7.1": [
和......
"targets": {
"MonoAndroid,Version=v7.1": {
我点击了保存并重建,它的工作非常好!问题是编辑json文件并将其全部转回71和7.1。我不确定是做什么的,但我会点击内置并再次看到错误,关于我需要引用v8.1。
之前有没有人遇到过这个问题?
答案 0 :(得分:1)
答案 1 :(得分:0)
我在使用Xamarin的MvvmCross上遇到了同样的问题,我做了你的解决方案(将“monoandroid71”更改为“monoandroid81”和“v7.1”改为“v8.1”)但是在关闭并重新打开解决方案后它又恢复了。我做的是做同样的事情并在最后做一个“恢复NuGet包”。
答案 2 :(得分:0)
答案 3 :(得分:0)
我遇到了同样的问题,我只是重启了VS,然后又恢复了正常
答案 4 :(得分:0)
我通过以下方式解决了该问题: