Я обновил приложение до ссылки v23 библиотеки совместимости (Xamarin.Android.Support.v7.AppCompat version = "23.3.0") и больше не может создавать приложение. Я получаю следующие ошибки:Не удалось создать приложение Xamarin Android после обновления пакета Nuget
Ошибка получения родительского элемента для объекта: ресурс не найден, который соответствует указанному имени «Theme.AppCompat.Light.NoActionBar».
Ресурс не найден, который соответствует данному имени: attr 'windowActionBar'.
Ресурс не найден, который соответствует данному имени: attr 'windowActionModeOverlay'.
Шаги для воспроизведения:
- Создать новый Android проект в Visual Studio (пустой проект)
- Install-Package Xamarin.Android.Support.v7.AppCompat (через NuGet)
- Создать файл с именем 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>
Вы также обновили другие поддерживающие библиотеки? Unrelated: удалить префикс 'android:' из 'colorPrimary' и' colorPrimaryDark'. –
Поддержка 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