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
道法自然