android5遇到INSTALL_FAILED_DEXOPT 解决办法

最近写个项目,在用一台android5.0.2的旧手机测试时出现INSTALL_FAILED_DEXOPT,看图:

20201216171437.png20201216171437.png

点击ok后可以看到报错:

20201216171740.png20201216171740.png

起初以为是手机内存不足,卸载了多个app后无效,恢复出厂设置也一样无效。在网上找了好几天都无头绪,直到我看到这样一片文章:

20201216172427.png20201216172427.png

但我这里并没有用到kotlin协程,于是我移除了kotlin-android-extensions,最还是一样无效,为了方便,重新新建了一个项目。然后一个一个加进去试,最后发现"androidx.room:room-ktx"加入后就出现以上错误,既然找到了错误来源,后面的问题就好解决了。