Я создал новое решение, чтобы изолировать это. Это мой первый раз, когда я строил и работал на реальном устройстве с использованием Xamarin.Xamarin.forms Android.Views.InflateException при запуске на реальном deviice с использованием только проектной панели котла. Эмулятор отлично работает
Устройство, Galaxy Note 3, настроено правильно для отладки; Я могу сделать пустое приложение для Android, создать его и запустить на своем устройстве с визуальной студии, не беспокоясь. Проблема, похоже, связана с проектами Xamarin.Forms.
Исключение: Android.Views.InflateException: Binary XML файл строка # 1: Ошибка при наполнении класса android.support.v7.widget.Toolbar
код, место исключение выделены жирным шрифтом:
using System;
using Android.App;
using Android.Content.PM;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
namespace App11.Droid
{
[Activity(Label = "App11", Icon = "@drawable/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
protected override void OnCreate(Bundle bundle)
{
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
** base.OnCreate(bundle);**
global::Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new App());
}
}
}
Пробовал
- Загрузка старшей Android SDK для установки compling используя ..., Minmum Android .... и целевой андроид ... версия всех Android 5.0; версия на моем устройстве
- Очистка данных приложения \ local \ xamarin \ zips
- Игра с пакетами nuget. Я пытался обновить все, не обновляя и т.д. форм 2.3.3.180 Xamarin.Android. * Является 24.2.1
Я сделал некоторые прибегая к помощи, в общем, по-видимому, вызвано использованием элементов управления, не существует после обновления или хитроумным XAML. Но я использую шаблон, предоставленный по типу проекта. Приложение действительно работает правильно в эмуляторах.
Не уверен, что еще попробовать.
Вы задаете тему в манифесте? https://developer.xamarin.com/guides/xamarin-forms/platform-features/android/appcompat/#4._Update_AndroidManifest.xml – SushiHangover
Не могли бы вы попробовать обновить Xamarin.Forms до последней версии и сделать полную clean (удалить также папку 'bin' и' obj') и перестроить? –