Xamarin.Forms抛出InflateException:错误膨胀类android.support.v7.widget.Toolbar

时间:2017-02-14 10:06:05

标签: visual-studio-2015 xamarin.android xamarin.forms

每次我创建一个新的Xamarin.Forms Blank XAML Project时,它会在运行Android平台时抛出一个Unhandled Exception:

" Android.Views.InflateException:二进制XML文件行#1:错误膨胀类android.support.v7.widget.Toolbar"

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

我在使用Android 5.1 - API 22的三星平板电脑中进行部署

我的开发环境是:

  • Visual Studio 2015 with Update 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

我能够通过将Xamarin.Forms从2.3.3.180降级到2.3.3.168来解决这个错误

我想知道为什么会发生这种情况,以及是否安装了错误或错误版本。

谢谢!

1 个答案:

答案 0 :(得分: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