由于几个错误,我的应用程序在启动时不断崩溃。
下面是第二个异常的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上重置了出厂设置后,我无法运行我的应用程序。错误开始显现。
因为这是以前的工作,检查你的构建等级,确保它是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 有一个彻底的认识与了解。