【问题标题】:java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener [duplicate]java.lang.ClassNotFoundException:找不到类“android.view.View$OnUnhandledKeyEventListener [重复]
【发布时间】:2019-11-18 07:21:58
【问题描述】:

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

我什么都试过了。现在我尝试使用 androidX 和 com.android.support 来解决这个问题,但没有奏效! 另外,堆栈溢出问题也没有解决办法。

这是我收到的错误消息

2019-07-08 20:53:41.628 15998-15998/com.packete name I/zygote: 引起 作者:java.lang.ClassNotFoundException:找不到类 路径上的“android.view.View$OnUnhandledKeyEventListener”: DexPathList[[zip 文件“/data/app/com.packete 名称-LZ0pkpz1KqBv7BPInTJnWw==/base.apk"],nativeLibraryDirectories=[/data/app/com.packete 名称-LZ0pkpz1KqBv7BPInTJnWw==/lib/x86, /system/lib, /vendor/lib]]]

2019-07-08 20:53:41.628 15998-15998/com.packete name I/zygote: at java.lang.类 dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125) 2019-07-08 20:53:41.629 15998-15998/com.packete name I/zygote: 原因: java.lang.ClassNotFoundException:找不到类 路径上的“android.view.View$OnUnhandledKeyEventListener”: DexPathList[[zip 文件“/data/app/com.packete 名称-LZ0pkpz1KqBv7BPInTJnWw==/base.apk"],nativeLibraryDirectories=[/data/app/com.packete 名称-LZ0pkpz1KqBv7BPInTJnWw==/lib/x86, /system/lib, /vendor/lib]]]

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

2019-07-08 20:53:41.630 15998-15998/com.packete name I/zygote: 引起 作者:java.lang.ClassNotFoundException:找不到类 路径上的“android.view.View$OnUnhandledKeyEventListener”: DexPathList[[zip 文件“/data/app/com.packete 名称-LZ0pkpz1KqBv7BPInTJnWw==/base.apk"],nativeLibraryDirectories=[/data/app/com.packete 名称-LZ0pkpz1KqBv7BPInTJnWw==/lib/x86, /system/lib, /vendor/lib]]]

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

2019-07-08 20:53:42.011 15998-15998/com.packete name I/zygote: 引起 作者:java.lang.ClassNotFoundException:找不到类 路径上的“android.webkit.TracingController”:DexPathList[[zip 文件 "/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.类 dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:125)

【问题讨论】:

  • 本题不重复!我已经知道还有其他话题,他们没有提供任何解决方案!

标签: java android android-studio


【解决方案1】:

修正:将以下内容放入 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}.+"
            }
        }
    }
}

【讨论】:

  • 你好,我之前在搜索的时候试过了,但是没用。
  • 很想得到-1,但它可能对某人有用@Dasharath Singh Bajroliya,但我讨厌人们为-1。他们应该删除该功能。无论如何,API 24,这似乎没有帮助:(。感谢您的发帖。
猜你喜欢
  • 2019-01-30
  • 2019-01-28
  • 1970-01-01
  • 1970-01-01
  • 2019-01-17
  • 2014-11-28
  • 1970-01-01
相关资源
最近更新 更多