遇到问题时间线:
1、本来项目中使用的是PictureSelector 2.2.3版本,但是遇到个问题,最新MIUI系统,相册选图片时,选择相机拍照,但是拍完的照片无法预览
2、想着现在这个版本已经很老了,干脆直接升级到最新版本,上github一看(https://github.com/LuckSiege/PictureSelector),最新的已经是3.0.5了。那想什么啊,直接依赖最新版本。
3、然后就编译报错了,说PictureSelector 的compileSdkVersion版本是31,而我项目的版本是30,所以不得行。那就把自己的项目的版本改成31呗,改了还是编不过,把错误日志百度一下。说是因为android studio不支持31,把31改成30就可以了。我尼玛,这不是死锁了吗。
4、为了一个框架而已,更新自己项目不划算。退而求其次,那我就换低版本的嘛。最开始是2.2.3,根据历史包(Releases · LuckSiege/PictureSelector · GitHub),那就换个2.7.3的,不行,编译时报一样的错误,那就换个2.7.0的,还是不行,那就换个2.6.0的。2.6.0的编译一下,还是报错了,但是错误不一样了,资源文件冲突,虽然还是没编过,但是说明不是版本问题了。好的,解决资源冲突(去缓存里面找到2.6.0那个arr包,然后把冲突的资源文件直接删了,然后手动依赖改好的arr包),编译,好家伙,没问题了,测试一下先相处再拍照功能,功能也没得问题了,提交bug,看知乎了。
5、测试把bug打回来了,说拍照确实可以了,但是点

最低0.47元/天 解锁文章
1322





