2017-02-14 13 views
0

Каждый раз, когда я создаю новый Xamarin.Forms Blank XAML проект он вызывает исключение Необработанного при запуске Android платформы:Xamarin.Forms бросает InflateException: Ошибка при наполнении класса android.support.v7.widget.Toolbar

" Android.Views.InflateException: двоичная строка XML-файла # 1: ошибка раздувания класса android.support.v7.widget.Toolbar «

Обратите внимание, что для воспроизведения этой проблемы нет необходимости добавлять код или представления. Просто создайте проект и выполните его на платформе Android.

Я развертывание в планшете Samsung с Android 5.1 - API 22

Моя среда разработки:

  • Visual Studio 2015 с обновлением 3:
    • Xamarin 4.2.2.11
    • Xamarin.Android 7.0.2.42
  • JDK 1.8.0.112
  • Android NDK r13b

По умолчанию Xamarin проект Forms включает в себя следующие NuGet версии пакета:

  • Xamarin.Forms 2.3.3.180
  • Xamarin.Android.Support.v4 v23.3.0
  • Xamarin.Android.Support.v7. * v23.3.0

I ва может решить эту ошибку, отказавшись от Xamarin.Forms с 2.3.3.180 до 2.3.3.168

Я хотел бы знать, почему это происходит и установлена ​​ли его ошибка или неправильные версии.

Спасибо!

ответ

0

Вчера я столкнулся с этим вопросом. Вы должны убедиться, что у вас есть набор темы в Android Manifest

<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto" android:theme="@android:style/Theme.Material.Light" package="yourpackage" android:versionCode="0" android:versionName="Alpha"> 

Больше информации: https://bugzilla.xamarin.com/show_bug.cgi?id=41380

+0

Ваш soultion не работал для меня. Кроме того, я взглянул на ссылку, которую вы предлагаете. Он указывает, как его решить, но это не помогает понять, почему это происходит. – oarrivi

+0

Насколько я понимаю, это происходит при обновлении до последней версии Xamarin.Forms. Пока вы не найдете исправление, будет трудно определить причину. – Screech129