Имейте "Resource.Attribute" не содержит определения для "actionBarSize"

Пробовал отлаживать пустое приложение и получил "Resource.Attribute" не содержит определения для "actionBarSize". Я переустановил SDK для Android.

    public static void UpdateIdValues()
    {
        global::Xamarin.Forms.Platform.Android.Resource.Attribute.actionBarSize = global::L1NQ.Droid.Resource.Attribute.actionBarSize;
    }
    public partial class Attribute
    {

        static Attribute()
        {
            global::Android.Runtime.ResourceIdManager.UpdateIdValues();
        }

        private Attribute()
        {
        }
    }

Ответы

Ответ 1

Эти действия помогли:

  • Удалить папки Bin и Obj в папке проекта
  • Удалить содержимое C:\Users{your username}\AppData\Local\Xamarin\zips
  • Проект перестройки

Ответ 2

У меня была такая же проблема (и еще больше) после создания нового проекта .forms(общий) с VS2015 Update 3 RC. В JDK 7 я установил версию:
Обновление программного обеспечения Java SE Development 55

После того, как я загрузил и установил Обновление набора обновлений для Java SE 79

from: Загрузить JDK 7 - Обновление 79

и перезагрузили мою машину
эта проблема (различные дальнейшие проблемы) ушла.

Ответ 3

Эта ошибка может также иметь две другие причины.

  • Если какое-либо из ваших изображений содержит "-" (тире) в android проект.
  • Если вы используете xlab, последняя версия стабильной версии xlab не является совместимый с последней версией XF. вы найдете более подробную информацию и решение здесь. Рекомендуется использовать XLabs.Forms 2.2.0-pre05

Ответ 4

Удалите все файлы в C:\Users {ваше имя пользователя}\AppData\Local\Xamarin и перестройте свой проект.

Ответ 5

Это сработало для меня:

  • Удалены все пакеты приложений Xamarin Google Play Services.
  • Переустановите те пакеты, которые мне нужны.

Как только я попытался установить пакеты снова, nuguet попросил меня сменить API компиляции на уровень 24.