找不到与给定名称匹配的资源

时间:2016-12-18 10:11:19

标签: c# android xamarin

我将构建一个Xamarin应用程序但是当我开始构建Android项目时,编译器给了我9个错误:

  

9个错误:找不到与给定名称匹配的资源:

     
      
  1. attr windowNoTitle
  2.   
  3. attr colorPrimaryDark
  4.   
  5. attr windowActionBar
  6.   
  7. attr windowActionModeOverlay
  8.   
  9. attr colorAccent
  10.   
  11. attr colorPrimary
  12.   
  13. attr colorAccent
  14.   
  15. Theme.AppCompat.Light.Dialog
  16.   
  17. Theme.AppCompat.Light.DarkActionBar
  18.   

注意:错误发生在styles.xml项目的Project.Droid文件中。

您可以在此处找到styles.xml文件:

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

  <style name="MainTheme" parent="MainTheme.Base">
  </style>

  <style name="MainTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="colorPrimary">#2196F3</item>
    <item name="colorPrimaryDark">#1976D2</item>
    <item name="colorAccent">#FF4081</item>
    <item name="windowActionModeOverlay">true</item>
    <item name="android:datePickerDialogTheme">@style/AppCompatDialogStyle</item>
  </style>

  <style name="AppCompatDialogStyle" parent="Theme.AppCompat.Light.Dialog">
    <item name="colorAccent">#FF4081</item>
  </style>

</resources>

我在SmartBox.Droid项目中没有任何变化,但却出现了这个错误。问题是否发生是因为我在MainPage.xaml项目中添加了Map.xamlSmartBox (Portable)?我需要两页,因为我会在两页之间导航。

我已经在谷歌和搜索引擎优化的各个地方进行了搜索,但没有找到任何有助于我的解决方案。我可以在GitHub(https://github.com/HeinPauwelyn/SmartBox)上的文件夹执行→SmartBox中找到我的源代码

2 个答案:

答案 0 :(得分:3)

请尝试此解决方案:

  1. 将您的Xamarin更新到最新版本(共享项目和您的平台项目)。

  2. 然后重定向到C:\Users\<username>\AppData\Local\并将Xamarin文件夹重命名为Xamarin_old

  3. 重新打开您的项目,然后构建它。在完全下载软件包之前需要几分钟。

答案 1 :(得分:1)

尝试在Resources / Layout文件夹中的Tabbar.axmlToolbar.axml中编辑以下行。这对我有用。

<强> Tabbar.axml

自:

android:background="@style/colorPrimary"
app:tabIndicatorColor="@color/white"

要:

android:background="?attr/colorPrimary"
app:tabIndicatorColor="@android:color/white"

<强> Toolbar.axml

自:

android:background="@style/colorPrimary"

要:

android:background="?attr/colorPrimary"