Xamarin - 找不到匹配的资源

Arn*_* F. 6 c# xamarin xamarin.forms

我最近在我的计算机上安装Win10后重新安装了Xamarin.

一如既往,安装Xamarin并启动基本的Xamarin.Forms应用程序将无法正常工作,您需要遇到一些麻烦,这是我的:

找不到与给定名称匹配的资源:attr'windowNoTitle'.
找不到与给定名称匹配的资源:attr'colorPrimary'.
找不到与给定名称匹配的资源:attr'windowActionBar'.
检索项目的父项时出错:找不到与给定名称"Theme.AppCompat.Light.DarkActionBar"匹配的资源.找不到与给定名称匹配的资源:attr'colorPrimaryDark'.
找不到与给定名称匹配的资源:attr'colorAccent'.
找不到与给定名称匹配的资源:attr'colorAccent'.
找不到与给定名称匹配的资源:attr'windowActionModeOverlay'.检索项目的父项时出错:找不到与给定名称"Theme.AppCompat.Light.Dialog"匹配的资源.

我已经阅读了几个主题,说你需要将min SDK版本更改为:

<uses-sdk android:targetSdkVersion="23" android:minSdkVersion="23" /> 并在Android SDK Manager中更新所有数据包(也是如此).

但我仍然得到错误.

任何暗示要改变什么以使我的基本应用程序工作?

EDIT styles.xml存在,看起来像:

    <?xml version="1.0" encoding="utf-8" ?>
<resources>

  <style name="MainTheme" parent="MainTheme.Base">
  </style>
  <!-- Base theme applied no matter what API -->
  <style name="MainTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <!--If you are using revision 22.1 please use just windowNoTitle. Without android:-->
    <item name="windowNoTitle">true</item>
    <!--We will be using the toolbar so no need to show ActionBar-->
    <item name="windowActionBar">false</item>
   [...]
Run Code Online (Sandbox Code Playgroud)

Arn*_* F. 15

好的,经过多次尝试得到它,所以该怎么做:

视觉工作室:

  1. 转到Tools > Options > Xamarin > Android Settings:更改为JDK 1.8(而不是1.7)!
  2. 关闭VS.

更改为JDK 1.8将永久性地避免错误 Unsupported major.minor version 52.0

Windows(本地):

  1. 删除所有Xamarin.Android.*文件夹C:\Users\<User>\AppData\Local\Xamarin
  2. 删除zips相同位置的文件夹

Windows(在我的项目文件夹中):

  1. 删除.vs文件夹
  2. 删除Xamarin.Android.*文件夹中的所有文件packages
  3. 删除/obj/bin在.Droid项目文件夹

重新打开Visual Studio并重建您的解决方案.

在第一次编译时,请耐心等待!再次下载Xamarin/zips并提取拉链(在我的计算机上至少需要5分钟).

等等 ...

没关系,我的智能手机上部署了解决方案,一切正常.谢谢大家.

希望它会帮助别人!