これを分離するための新しいソリューションを作成しました。これは初めてのXamarinを使った実際のデバイスでのビルドと実行です。プロジェクトボイラープレートのみを使用している実際の逸脱で、起動時にXamarin.forms Android.Views.InflateExceptionが発生します。エミュレータは正常に動作します
Device、Galaxy注3は、デバッグ用に正しく構成されています。私は空のアンドロイドアプリを作ることができますそれを構築し、Visual Studioから私のデバイス上でそれを実行する心配なし。この問題は、Xamarin.Formsプロジェクトにあるようです。
例外は次のとおりです。 Android.Views.InflateException:バイナリ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());
}
}
}
は.... ...、minmumアンドロイドを使用してcomplingを設定する古いアンドロイドSDKをダウンロード
- を試みたが、アンドロイド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'フォルダも削除)して再構築しますか? –