小编Moh*_*Rex的帖子

AndroidX:Appcompat I:艺术错误android.view.View $ OnUnhandledKeyEventListener

在一个新创建的Androidx项目中:appcompat:appcompat:1.0.0-rc01,我得到了

java.lang.ClassNotFoundException: Didn't find class 
"android.view.View$OnUnhandledKeyEventListener" on path: DexPathList
Run Code Online (Sandbox Code Playgroud)

我还添加了configuration.all

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == "androidx.appcompat") {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion "1.+"
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这个不会影响应用程序功能或崩溃.但是,当应用程序运行时,它总是会出现此错误.请帮我解决错误.整个堆栈跟踪如下.

I/art: Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerWrapper>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener;
I/art:     at void androidx.core.view.ViewCompat.setBackground(android.view.View, android.graphics.drawable.Drawable) (ViewCompat.java:2341)
        at void androidx.appcompat.widget.ActionBarContainer.<init>(android.content.Context, android.util.AttributeSet) (ActionBarContainer.java:62)
        at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2)
        at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430)
        at android.view.View android.view.LayoutInflater.createView(java.lang.String, java.lang.String, android.util.AttributeSet) (LayoutInflater.java:645)
        at android.view.View android.view.LayoutInflater.createViewFromTag(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet, boolean) …
Run Code Online (Sandbox Code Playgroud)

android androidx

79
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

androidx ×1