当前位置: 首页 > 知识库问答 >
问题:

Java语言lang.UnsupportedOperationException Android Studio

孔建柏
2023-03-14

由于几个错误,我的应用程序在启动时不断崩溃。

  1. java.lang.InvocationTargetException
  2. java.lang.不支持的操作异常

下面是第二个异常的logcat错误。

Caused by: java.lang.UnsupportedOperationException: Can't convert to ComplexColor: type=0x1
    at android.content.res.ResourcesImpl.loadComplexColorForCookie(ResourcesImpl.java:1137)
    at android.content.res.ResourcesImpl.loadComplexColorFromName(ResourcesImpl.java:1013)
    at android.content.res.ResourcesImpl.loadColorStateList(ResourcesImpl.java:1092)
    at android.content.res.Resources.loadColorStateList(Resources.java:1062)
    at android.content.res.TypedArray.getColorStateList(TypedArray.java:599)
    at android.widget.TextView.readTextAppearance(TextView.java:3961)
    at android.widget.TextView.<init>(TextView.java:1064)
    at android.widget.TextView.<init>(TextView.java:968)
    at androidx.appcompat.widget.AppCompatTextView.<init>(AppCompatTextView.java:108)
    at androidx.appcompat.widget.AppCompatTextView.<init>(AppCompatTextView.java:103)
    at com.example.moveapplication.utils.MAFTextViewBold.<init>(MAFTextViewBold.kt:8)
        ... 72 more

最后一行显示我的错误来自MAFTextViewBold。kt文件

class MAFTextViewBold (context: Context, attrs: AttributeSet) : AppCompatTextView(context, attrs){
init {
    applyFont()
}

private fun applyFont() {
    val typeface:Typeface =
        Typeface.createFromAsset(context.assets, "Montserrat-Bold.ttf")
    setTypeface(typeface)
}

}

导致错误的原因是什么?它之前是编译的,但在我在Android Studio上重置了出厂设置后,我无法运行我的应用程序。错误开始显现。

共有1个答案

葛宪
2023-03-14

因为这是以前的工作,检查你的构建等级,确保它是Java_8的,并尝试将你的kotlin版本升级到最新的

 类似资料:
  • 问题内容: 我正在尝试更好地理解它们之间的区别。我在网上找到了很多解释,但它们倾向于抽象的差异,而不是实际的含义。 我的大部分编程经验都来自CPython(动态的,解释的)和Java(静态的,编译的)。但是,我知道还有其他种类的解释和编译语言。除了可以从以编译语言编写的程序中分发可执行文件这一事实之外,每种类型是否有优点/缺点?通常,我听到人们争辩说解释语言可以交互使用,但是我相信编译语言也可以具

  • 目标 认识 Java 语言中的保留字 理解 Java 类与 Java 对象之间的关系。 了解 Java 类中的每种结构的功能和语法 OOP 与对象密切相关。本单元介绍两个与 Java 语言如何处理对象紧密相关的主题:保留字和 Java 类的结构。 保留字 跟任何编程语言一样,Java 语言指定了一些编译器认为具有特殊含义的关键字。出于该原因,不允许您使用它们来命名您的 Java 结构。保留字(也称

  • 问题内容: 任何人都可以为Java推荐一个不错的Java解析器吗?我相信可以使用Rhino,但是仅仅进行解析似乎是一个过大的选择,还是唯一的不错的解决方案?任何建议将不胜感激。谢谢。 问题答案: 来自https://github.com/google/caja/blob/master/src/com/google/caja/parser/js/Parser.java 下面的语法是此解析器解析的语法

  • 问题内容: 当我只想使用AJAX时,如何消除下载完整的jquery库的需要。是否有一个较小的文件专注于AJAX,还是此代码的Vanilla Javascript版本? 问题答案: 您可以尝试使用 XMLHttpRequest, 如下所示。 演示: https : //www.w3schools.com/js/tryit.asp?filename=tryjs_ajax_first 参考: https

  • 问题内容: 真烦人 我有这样的目录结构 Main.java导入。并且两个java文件都在lib中使用jar。 我要做的是将jar文件独立添加到CLASSPATH中。然后以:javac packageName / Main.java运行 但是它给出了找不到Package的错误。它不应该自动实现依赖关系并进行构建吗?在上述情况下,javac命令和类路径是什么? 谢谢 问题答案: 通常的做法是将包根目录

  • Java 是一种高级的编程语言,它最初是由 Sun 公司开发并于 1995 年公开发布的。Java 可以在不同的平台上运行,例如:Windows,Mac OS 和不同版本的 Unix。本指南将让你对 Java 有一个彻底的认识与了解。