首先声明,我前不久才开始学android开发,以下内容若有不对之处,欢迎各位大神指出,我感激不尽。
我跟着《android编程权威指南》做一个demo,其中用到了RecyclerView,在添加依赖库后应用无故闪退,反复检查代码,并未发现问题。
后来,在app/build.gradle文件中发现错误:
鼠标指向新添加的RecyclerView库,可以看到“支持库的版本v27和sdk编译版本v26不一致”
这时只要把库版本号27改为26,问题就解决了。
以后我们在添加某个支持库时,不能只是File->projectstructure添加库,而要亲自到app/build.gradle去看一看,确保库版本号和compilesdkversion一致。