更新Nuget Package后无法构建Xamarin Android App

时间:2016-04-18 15:53:08

标签: android xamarin.android

我更新了我的应用程序以引用兼容性库的v23(Xamarin.Android.Support.v7.AppCompat版本=“23.3.0”)并且无法再构建应用程序。我收到以下错误:

  

检索项目的父项时出错:找不到与给定名称“Theme.AppCompat.Light.NoActionBar”匹配的资源。
  
找不到与给定名称匹配的资源:attr'windowActionBar'。
  
找不到与给定名称匹配的资源:attr'windowActionModeOverlay'。

重现的步骤:

  1. 在Visual Studio中创建一个新的Android项目(空白项目)
  2. 安装包Xamarin.Android.Support.v7.AppCompat(通过nuget)
  3. 使用以下文本
  4. 在values文件夹中创建名为styles.xml的文件

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
      <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:colorPrimary">@color/PrimaryColor</item>
        <item name="android:colorPrimaryDark">@color/PrimaryDarkColor</item>
        <item name="windowActionBar">false</item>
        <item name="windowActionModeOverlay">true</item>
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
        <item name="android:statusBarColor">@android:color/transparent</item>
      </style>
      
    </resources>

2 个答案:

答案 0 :(得分:0)

必须卸载nuget软件包,然后从以下位置删除zip文件和支持目录:

C:\用户[用户] \应用程序数据\本地\ Xamarin

答案 1 :(得分:0)

我遇到了同样的问题,但这里的解决方案是安装最新的android sdk(Android 7 Nouget和img)重启你的visual studio或ide,然后尝试安装nuget包。