itgoyo / AndroidSummary

12 stars 4 forks source link

Android v4 v7包转为androidx #106

Open itgoyo opened 5 years ago

itgoyo commented 5 years ago

今天在对接第三方工具的时候遇到了一个包冲突问题

Multiple dex files define Landroid/support/v4/os/ResultReceiver$1;

然后查找了很多资料都没有能解决这个问题,后面发现是由于和androidx的一个包冲突了产生的问题,再折腾n久无果的情况下,更新AndroidStudio到了最新的版本,然后直接使用refector-migrage to Androidx,然后把出错的地方一个个的重新倒包。


感悟,从上面的这件事情,然后感觉到我的Android技能提高了很多,从之前出现的包冲突,到现在项目一直打包运行,一直在迭代,如果没有一点功夫是真的折腾不到现在的。还有之前的百度地图的接入好像也是因为和支付宝的包冲突搞了好久,后面发现居然百度地图有提供解决冲突的包,后面终于顺利把项目编译成功,真的是学习到了很多的东西。

以前都是勉强能看就行,但是现在志明来了之后切图也比之前的更加专业了不少,加上Android的适配框架更加的完美,所以现在做的东西都比之前设计的要好看了不少。当然了这里应该感谢提供第三方适配框架的JessYanCoding,没有他的开源项目我想我的Android写得还是一样的丑陋,谢谢他把项目完善得那么好。

我想明年,或者说现在开始加深一下自己的Android基础知识,然后平时多写一些文章,然后分享出来。或许能帮助到有需要的朋友,即便没多少人看,但是如果真的有朋友因为我的帖子解决了他当时的问题,我想他应该会很高兴,相同点的我自己也会非常高兴的。