请选择 进入手机版 | 继续访问电脑版

12360技术网 - 专业IT技术发表平台

 立即注册  找回密码
查看: 9158|回复: 4

[Android] 旧版AS项目迁移到新版:support库版本冲突+RxVolley不支持中文ur

[复制链接]

15

主题

27

帖子

307

积分

中级会员

Rank: 3Rank: 3

积分
307
发表于 2020-1-26 13:10:28 | 显示全部楼层 |阅读模式
过年闲着想把以前在AS2.3.3做过的旧的练手的Android项目重新迁移到AS3.5.2,果不其然出现一系列错误,养成记录下踩坑日记的习惯,不要重蹈覆辙浪费时间。
1.com.android.support版本冲突
经过摸索,找到一些分析,记录一下。

详解https://blog.csdn.net/yuzhiqiang_1993/article/details/78214812
采用通过Grovvy脚本修改版本号解决冲突是比较适宜的方案,其他附带链接可以学习。

2.gank.io美女图片接口用RxVolley访问出现Unexpected response code 404错误

原因:url字段含有中文字段,浏览器能够正常访问是因为将中文按utf-8转为一系列代码串

但是RxVolley并不支持,需要指定编码。跟这位csdn老兄情况很相似。

将中文字段通过URLEncoder工具类如上转为utf-8字符串即可。
3.Android9用RxVolley网络请求失败

分析原因,Android9.0新特性,对http开头的访问url都直接拒绝在系统发出网络请求。
查阅资料:
Google表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo 则不受影响。

对于一二方法较为消极妥协,果断采用三方法解决。
—————————————————————————
4.glide加载库提示使用最新版本4.11.0后报错

原因,新版本的glide使用了androidx库,不兼容support库导致。

5.旧项目gradle3.5.2版本构建工具出现mutidex库错误,百般查询无果,记录一下。

6.gank.io接口返回图片url大部分已无法解析。考虑弃用。
至此,应用功能成功恢复一部分。

                                                                                                                                       
                                                    
  • 点赞                        
  • 收藏                        
  • 分享                                                                                                                        
  •                                                         
                                      
    • 文章举报                           
                                                
                                                                        
                                            
                                                        Jelly_Bean                                                                发布了6 篇原创文章 · 获赞 2 · 访问量 2091                                                                                            私信                                                            关注
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x




上一篇:Android开发中的跨进程通信方式总结
下一篇:SDNU2020寒假训练赛1题解+补题
回复

使用道具 举报

0

主题

16

帖子

346

积分

中级会员

Rank: 3Rank: 3

积分
346
发表于 2020-1-28 16:38:40 | 显示全部楼层
感谢楼主的无私分享![www.12360.co]
回复

使用道具 举报

0

主题

26

帖子

556

积分

高级会员

Rank: 4

积分
556
发表于 2020-2-10 00:20:25 | 显示全部楼层
楼主,我太崇拜你了![www.12360.co]
社区不能没有像楼主这样的人才啊!
回复

使用道具 举报

20

主题

34

帖子

364

积分

中级会员

Rank: 3Rank: 3

积分
364
发表于 2020-2-19 15:12:45 | 显示全部楼层
楼主,大恩不言谢了![www.12360.co]
回复

使用道具 举报

0

主题

19

帖子

409

积分

中级会员

Rank: 3Rank: 3

积分
409
发表于 2020-2-20 01:06:23 | 显示全部楼层
既然你诚信诚意的推荐了,那我就勉为其难的看看吧![www.12360.co]
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

12360技术网

GMT+8, 2020-2-29 21:47 , Processed in 0.116553 second(s), 25 queries .

本网站内容收集于互联网,Www.12360.Co不承担任何由于内容的合法性及健康性所引起的争议和法律责任。 欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。

© 2019-2020 Www.12360.Co

快速回复 返回顶部 返回列表