Cannot access android.support.v4.view.KeyEventDispatcher.Component
问题:项目中多处代码有红线提示,如(super.onCreate() super.onResume()等等)指向红线,显示如上错误,但是不影响运行
问题来源: 项目中使用的targetSdkVersion = 25,v4,v7却 = 27.1.1,因为项目的前任开发者为了规避Android P中关于Http请求的一个限制,导致出现了问题
解决方法: 查看项目的targetSdkVersion与自己项目中v4,v7包的版本是否相同
比如:targetSdkVersion = 27 v4,v7 = 27.1.1(前面是27就行)
我将targeSdkVersion改为28,v4,v7统一写成28.0.0(最高版本了,之后就是androidx了,v4,v7Google以后就不维护了)
当然,如果你项目已经是androidx,那就没这个问题了
★解决方法来源:https://stackoverflow.com/questions/54901132/cannot-access-android-support-v4-view-keyeventdispatcher-component-in-dynamic-fe
关于targetSdkVersion , compileSdkVersion , minSdkVersion还不太理解的同学可以去看看:
https://www.jianshu.com/p/f70ae3890342
可以直接调到下面的连接,看谷歌开发者中的一篇介绍,希望对你有帮助
网友评论