首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.forms Android.Views.InflateException在实际偏差启动时只使用工程锅炉板。仿真器工作良好

Xamarin.forms Android.Views.InflateException在实际偏差启动时只使用工程锅炉板。仿真器工作良好
EN

Stack Overflow用户
提问于 2017-01-26 08:33:30
回答 1查看 77关注 0票数 0

我创造了一个新的解决方案来隔离这一点。这是我第一次使用Xamarin在实际设备上构建和运行。

设备Galaxy 3被正确配置用于调试;我可以制作一个空白的android应用程序,构建它并在我的设备上运行它,不用担心。问题似乎与Xamarin.Forms项目有关。

例外是: Android.Views.InflateException:二进制XML文件行#1:错误充气类android.support.v7.widget.Toolbar

代码,以粗体表示的异常位置:

代码语言:javascript
复制
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());
        }
    }
}

试过

  • 下载一个旧的android来设置补充使用.,最小的android.和目标android.所有版本均为Android5.0;我的设备上的版本
  • 清除应用程序数据\local\xamarin\zips
  • 玩nuget套餐。我试过更新所有,而不是更新等等。表单是2.3.3.180 updating . updating .*是24.2.1

我做了一些谷歌搜索,一般情况下,这似乎是由于使用了更新后不存在的控件,或者是由不可靠的XAML引起的。但是我用的是项目类型提供的样板。该应用程序确实在模拟器中正确运行。

不知道还能尝试什么。

EN

回答 1

Stack Overflow用户

发布于 2017-01-26 15:49:58

如果在Android中没有安装支持库,就会发生这种情况:

请确保安装了它,并安装了适用于您的应用程序的修订版。还要确保您的构建目标与您安装的SDK修订版相匹配。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41869487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档