Xamarin.android Android.Views.InflateException:二进制XML文件行#1:二进制XML文件行#1:错误膨胀类<;未知>;AppCompat出现错误
我正在获取二进制XML文件行#1:二进制XML文件行#1:错误膨胀类错误在尝试在android中添加tabbar和toolbar时发生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 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);}