2017-01-26 1 views
0

Я создал новое решение, чтобы изолировать это. Это мой первый раз, когда я строил и работал на реальном устройстве с использованием 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. Но я использую шаблон, предоставленный по типу проекта. Приложение действительно работает правильно в эмуляторах.

Не уверен, что еще попробовать.

+0

Вы задаете тему в манифесте? https://developer.xamarin.com/guides/xamarin-forms/platform-features/android/appcompat/#4._Update_AndroidManifest.xml – SushiHangover

+0

Не могли бы вы попробовать обновить Xamarin.Forms до последней версии и сделать полную clean (удалить также папку 'bin' и' obj') и перестроить? –

ответ

0

Это может произойти, если у вас нет библиотеки поддержки, установленные в Android SDK: enter image description here

Убедитесь, что он установлен и на пересмотр, который работает с приложением. Также убедитесь, что ваши цели сборки соответствуют вашим установленным версиям SDK.