java.lang.ClassNotFoundException : Didn't find class "android. View .View$OnUnhandledKeyEventListener

标签 java android android-studio

<分区>

我的 Android 项目出现一些异常。当我开始这个项目时,我得到了这些异常。应用程序不会在模拟器上崩溃。但是在 Google Play 开发者控制台上,有很多因为这些异常导致的崩溃

我什么都试过了。现在我试图通过使用 androidX 和 com.android.support 来摆脱这个问题,但没有成功! 此外,堆栈溢出也没有解决问题的答案。

这是我收到的错误消息

2019-07-08 20:53:41.628 15998-15998/com.packete name I/zygote: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.packete name-LZ0pkpz1KqBv7BPInTJnWw==/base.apk"],nativeLibraryDirectories=[/data/app/com.packete name-LZ0pkpz1KqBv7BPInTJnWw==/lib/x86, /system/lib, /vendor/lib]]

2019-07-08 20:53:41.628 15998-15998/com.packete name I/zygote: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125) 2019-07-08 20:53:41.629 15998-15998/com.packete name I/zygote: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.packete name-LZ0pkpz1KqBv7BPInTJnWw==/base.apk"],nativeLibraryDirectories=[/data/app/com.packete name-LZ0pkpz1KqBv7BPInTJnWw==/lib/x86, /system/lib, /vendor/lib]]

2019-07-08 20:53:41.629 15998-15998/com.packete name I/zygote: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)

2019-07-08 20:53:41.630 15998-15998/com.packete name I/zygote: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList[[zip file "/data/app/com.packete name-LZ0pkpz1KqBv7BPInTJnWw==/base.apk"],nativeLibraryDirectories=[/data/app/com.packete name-LZ0pkpz1KqBv7BPInTJnWw==/lib/x86, /system/lib, /vendor/lib]]

2019-07-08 20:53:41.630 15998-15998/com.packete name I/zygote: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)

2019-07-08 20:53:42.011 15998-15998/com.packete name I/zygote: Caused by: java.lang.ClassNotFoundException: Didn't find class "android.webkit.TracingController" on path: DexPathList[[zip file "/data/app/com.android.chrome-feJOv4zSelnFLK27fJNkiw==/base.apk"],nativeLibraryDirectories=[/data/app/com.android.chrome-feJOv4zSelnFLK27fJNkiw==/lib/x86, /data/app/com.android.chrome-feJOv4zSelnFLK27fJNkiw==/base.apk!/lib/x86, /system/lib, /vendor/lib]]

2019-07-08 20:53:42.011 15998-15998/com.packete name I/zygote: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)

最佳答案

修复方法:将以下内容放入 build.gradle

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == "com.android.support") {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion "26.+"
            }
        }
    }
}

如果您使用的是 androidx:

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == "androidx") {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion "${targetSdk}.+"
            }
        }
    }
}

关于java.lang.ClassNotFoundException : Didn't find class "android. View .View$OnUnhandledKeyEventListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56940649/

相关文章:

android - 安卓语音识别

android - 如何获取 GPS 位置?

java - 将日历中的日期添加到不同类中的 EditText 中

java - 对于错误的配置抛出未经检查的异常是一个好主意吗?

java - ehcache 获取timeToIdleSeconds的运行时间

java - Android - Java空指针异常

java - 文件没有从 android 上传到 php 服务器

android - 无法解析 com.android.tools.build :gradle:0. 5.+

java - Ruby on Rails "url_for"是否有 Java 等效项?

java - 扩展或重写外部基类以添加随后也存在于外部子类中的功能