抛出了Java.Lang.NoClassDefFoundError:失败的解析:Luk / co / chrisjenx / calligraphy / R $ attr;

时间:2017-12-31 07:59:01

标签: c# visual-studio xamarin xamarin.android

我正在使用Xamarin使用Visual Studio 7.3.2(build 12)开发适用于Mac的Android应用程序(基于Mono),因此不使用Windows中的真实内容。调试非常非常不一致。

在10次中被抛出的常见错误之一是:

  

抛出了Java.Lang.NoClassDefFoundError:

     
    

决议失败:Luk / co / chrisjenx /书法/ R $ attr;

  

我的基础Activity' AttachBaseContext方法中包含哪些内容:

    protected override void AttachBaseContext(Context @base)
    {
        base.AttachBaseContext(CalligraphyContextWrapper.Wrap(@base));
    }

如果我停下来重新跑,它最终会消失。我被引导相信这是因为在后台,VS在后台更新包,它可能更新书法包?是这样的吗?为什么每隔一段时间就出现一次,有没有办法可以永久摆脱这个?

Android清单的最小SDK为24,目标为26.项目 - > Active Configuration设置为Debug。 Multi-dex已启用,但我未明确将其包含在Android清单中。

我有3个模拟器:Android Accelerated Nougat x86 API 25 Android 7.1.1,Android ARMv7a Nougat arm API 25 Android 7.1.1和Nexus 5X x86 API 25 Android 7.1.1和它之间非常一致的跳跃它们。

此外,也许这是相关的,但我也认为这是一个常见的事情:

  

java.lang.IllegalStateException:已经安装了AppCompat   本身进入窗口

这可能是相关的吗?为什么这两个问题经常出现,但几次重新开始调试后就会消失?

0 个答案:

没有答案