Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList

运行项目的时候,报上面的错误,但是不影响app的运行。

看来这个错误不是什么严重的,不然,直接crashed。

Rejecting re-init on previously-failed class java.lang.Class<androidx.core.view.ViewCompat$2>: 
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/view/View$OnUnhandledKeyEventListener; Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener"
on path: DexPathList[[zip file "/data/app/com.xx.app-2/base.apk"],nativeLibraryDirectories=[/data/app/com.xx.app-2/lib/arm64, /system/lib64, /vendor/lib64]]

网上找了二个文章,发现他们也碰到了类似的问题,那究竟是什么问题导致的呢?

compileSdkVersion
targetSdkVersion

这个版本高于安装手机的版本的时候,就会报上面的错误,这个也是最近升级了sdk以后,才发现了,之前一直是好好的。

将上面的版本号改为你手机一致的就可以了。

当然这个不是一定要的,毕竟现在都是android11了。


参考:

https://www.jianshu.com/p/b4c94a92efac

https://blog.csdn.net/android_zyf/article/details/83274563

 

posted @ 2021-01-29 14:48  jiduoduo  阅读(1347)  评论(0编辑  收藏  举报