Xamarin.android Android.Views.InflateException:二进制XML文件行#1:二进制XML文件行#1:错误膨胀类<;未知>;AppCompat出现错误

Xamarin.android Android.Views.InflateException:二进制XML文件行#1:二进制XML文件行#1:错误膨胀类<;未知>;AppCompat出现错误,xamarin.android,xamarin.forms,Xamarin.android,Xamarin.forms,我正在获取二进制XML文件行#1:二进制XML文件行#1:错误膨胀类错误在尝试在android中添加tabbar和toolbar时发生AppCompat错误。有人能帮我摆脱它吗。参考此链接 这是我的密码。这就是风格` <?xml version="1.0" encoding="UTF-8"?> <resources> <style name="MyTheme" parent="MyTheme.Base"> </style> <st

我正在获取二进制XML文件行#1:二进制XML文件行#1:错误膨胀类错误在尝试在android中添加tabbar和toolbar时发生AppCompat错误。有人能帮我摆脱它吗。参考此链接 这是我的密码。这就是风格`

<?xml version="1.0" encoding="UTF-8"?>
<resources>
  <style name="MyTheme" parent="MyTheme.Base">
  </style>
  <style name="MyTheme.Splash" parent ="Theme.AppCompat.Light">
    <item name="android:windowBackground">@drawable/Splash</item>
    <item name="android:windowNoTitle">true</item>
  </style>
  <style name="MyTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primaryDark</item>
    <item name="colorAccent">@color/accent</item>
    <item name="android:windowBackground">@color/window_background</item>
    <item name="windowActionModeOverlay">true</item>
  </style>
  <style name="AppCompatDialogStyle" parent="Theme.AppCompat.Light.Dialog">
    <item name="colorAccent">#FF4081</item>
  </style>
</resources>

和主要活动

public class FormsActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity//FormsApplicationActivity//
    { protected override void OnCreate (Bundle savedInstanceState)
        {
            FormsAppCompatActivity.ToolbarResource = Resource.Layout.Toolbar;
            FormsAppCompatActivity.TabLayoutResource = Resource.Layout.Tabbar;
            base.OnCreate (savedInstanceState);}


`

尝试卸载
Xamarin.Forms
,执行完全清理,删除
bin/obj
文件夹,重新启动VS,重新安装
Xamarin.Forms
,重建整个解决方案

尝试卸载
Xamarin.Forms
,进行完全清理,删除
bin/obj
文件夹,重新启动VS,重新安装
Xamarin.Forms
,重建整个解决方案

不是百分之百的重要。。但是您的文件名为
Tabbar.xml
toolbar.xml
?并不是说它们应该命名为
.axml
。此外,请检查它的构建操作设置为
AndroidResource
Its.axml only…并且它的构建操作也是AndroidResource所以请确保安装了
xamarin.android.support.v7.appCompat
NuGet软件包,并将目标SDK设置为android 6.0是的,先生…目标SDK是android 6.0(API级别23-棉花糖)xamarin.android.support.v7.appCompat NuGet pkg与25.3.1版一起安装,xamarin.forms与2.3.4.247版一起安装,这一点并非100%重要。。但是您的文件名为
Tabbar.xml
toolbar.xml
?并不是说它们应该命名为
.axml
。此外,请检查它的构建操作设置为
AndroidResource
Its.axml only…并且它的构建操作也是AndroidResource所以请确保安装了
xamarin.android.support.v7.appCompat
NuGet软件包,并将目标SDK设置为android 6.0是的,先生…目标SDK是android 6.0(API级别23-棉花糖)xamarin.android.support.v7.appCompat NuGet pkg安装在25.3.1版,xamarin.forms安装在2.3.4.247版。谢谢你,york…但它不起作用。问题只是通过删除所有的android.support NuGet软件包并重新安装23.0.0.0版来解决…终于出来了…再次感谢你的时间:)@nitu,很伤心,我使用与您的问题相同的版本,但无法再现您的问题,因此我认为Visual Studio有问题。您使用的是VS 2017吗?没有,是2015年…最初我使用的是android.support软件包,其版本为25.3.1,更新后的版本已降级为23.0.0.0。在尝试使用Xamarin.Forms时,我在VS 2017中遇到了相同的错误。主题。解决方案就是不使用主题。遗憾的是,这不是一个玩笑。@user875234,您可以在Thank you york为Xamarin团队提交一份错误报告……但它不起作用。问题只是通过删除所有android.support NuGet软件包并将其重新安装到23.0.0.0版中来解决……终于解决了……再次感谢您的时间:)@nitu,很遗憾,我使用与您的问题相同的版本,但无法再现您的问题,因此我认为Visual Studio有问题。您使用的是VS 2017吗?没有,是2015年…最初我使用的是android.support软件包,其版本为25.3.1,更新后的版本已降级为23.0.0.0。在尝试使用Xamarin.Forms时,我在VS 2017中遇到了相同的错误。主题。解决方案就是不使用主题。遗憾的是,这不是一个玩笑。@user875234,您可以在年为Xamarin团队提交错误报告
public class FormsActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity//FormsApplicationActivity//
    { protected override void OnCreate (Bundle savedInstanceState)
        {
            FormsAppCompatActivity.ToolbarResource = Resource.Layout.Toolbar;
            FormsAppCompatActivity.TabLayoutResource = Resource.Layout.Tabbar;
            base.OnCreate (savedInstanceState);}