2016-04-18 4 views
0

Я обновил приложение до ссылки v23 библиотеки совместимости (Xamarin.Android.Support.v7.AppCompat version = "23.3.0") и больше не может создавать приложение. Я получаю следующие ошибки:Не удалось создать приложение Xamarin Android после обновления пакета Nuget

Ошибка получения родительского элемента для объекта: ресурс не найден, который соответствует указанному имени «Theme.AppCompat.Light.NoActionBar».

Ресурс не найден, который соответствует данному имени: attr 'windowActionBar'.

Ресурс не найден, который соответствует данному имени: attr 'windowActionModeOverlay'.

Шаги для воспроизведения:

  1. Создать новый Android проект в Visual Studio (пустой проект)
  2. Install-Package Xamarin.Android.Support.v7.AppCompat (через NuGet)
  3. Создать файл с именем 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>

+0

Вы также обновили другие поддерживающие библиотеки? Unrelated: удалить префикс 'android:' из 'colorPrimary' и' colorPrimaryDark'. –

+0

Поддержка libs от Nuget: 1. id = "Xamarin.Android.Support.Animated.Vector.Drawable" version = "23.3.0" 2. id = "Xamarin.Android.Support.v4" version = " 23.3.0 " 3. id =" Xamarin.Android.Support.v7.AppCompat "version =" 23.3.0 " 4. id =" Xamarin.Android.Support.Vector.Drawable "version =" 23.3.0 " Это последние пакеты на данный момент. – Muigai

ответ

0

У меня была такая же проблема, но здесь это решение, установить последнюю версию Android android sdk (Android 7 Nouget и img), перезапустить свою визуальную студию или идеал, а затем попробовать установить пакеты nuget.

0

Пришлось удалить NuGet пакеты затем удалить файлы почтового индекса и поддержки каталогов из:

C: \ Users [User] \ AppData \ Local \ Xamarin

+0

Это сработало и для меня. Благодарю. –