Visual studio 2015 Forms抛出一个膨胀异常:膨胀类android.support.v7.widget.Toolbar时出错

Visual studio 2015 Forms抛出一个膨胀异常:膨胀类android.support.v7.widget.Toolbar时出错,visual-studio-2015,xamarin.android,xamarin.forms,Visual Studio 2015,Xamarin.android,Xamarin.forms,每次我创建一个新的Xamarin.Forms Blank XAML项目时,在运行Android平台时,它都会抛出一个未经处理的异常: “Android.Views.InflateException:二进制XML文件行#1:膨胀类Android.support.v7.widget.Toolbar时出错” 请注意,要重现此问题,无需添加代码或视图。只需创建一个项目并在Android平台上执行 我正在三星平板电脑上部署安卓5.1-API22 我的开发环境是: Visual Studio 2015及其

每次我创建一个新的Xamarin.Forms Blank XAML项目时,在运行Android平台时,它都会抛出一个未经处理的异常:

“Android.Views.InflateException:二进制XML文件行#1:膨胀类Android.support.v7.widget.Toolbar时出错”

请注意,要重现此问题,无需添加代码或视图。只需创建一个项目并在Android平台上执行

我正在三星平板电脑上部署安卓5.1-API22

我的开发环境是:

  • Visual Studio 2015及其更新3:
    • 沙马林4.2.2.11
    • 安卓7.0.2.42
  • JDK 1.8.0.112
  • Android NDK r13b
默认的Xamarin表单项目包括以下NuGet软件包版本:

  • Xamarin.表格2.3.3.180
  • Xamarin.Android.Support.v4 v23.3.0
  • Xamarin.Android.Support.v7.*v23.3.0
我能够通过将Xamarin.Forms从2.3.3.180降级到2.3.3.168来解决这个错误

我想知道为什么会发生这种情况,这是一个错误还是安装了错误的版本


谢谢

我昨天遇到了这个问题。您需要确保在Android清单中设置了一个主题

<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">


更多信息:

您的解决方案不适合我。另外,我已经看过了你建议的链接。它指出了如何解决这个问题,但这无助于了解它为什么会发生。据我所知,它是在升级到最新版本的Xamarin.Forms时发生的。在找到解决方法之前,很难找出原因。