记一波as3.6的坑

我as是设置了有检测到正式版本就提示更新,as3.6出来了有一段时间了,之前每次提示我都是直接忽略,最近部门经理结合我接收的项目的意见以及项目架构确实太陈旧了,决定叫我重构一波。我想既然重构就先更新下as。呵呵没想到这一更新搞了我两天时间。最后投降了还原版本老老实实用3.5.

   1.更新到as3.6之后,每次修改gradle相关文件点击sync都要下载相关依赖库的pom文件,而且比较慢。

     我尝试了以下一个方案,最终还是投降了:

                    1.gradle里面查看是否配置了阿里镜像.

                    2.检查as是否设置Gradle未离线模式(可恶的是as3.6未找到哪里设置离线模式)

                    3.清除c盘里面gradle缓存,as缓存

                    4.更新Gradle版本以及gradle插件版本到最新版本

                    5.重启电脑

  反正无论怎样每次sync都要去下载.自始至终都没解决,这是第一个问题.

2.当上面提到的第一个问题也就是每次都要下载完成之后(等n分钟下载完成),提示项目中用到了androidx,但是没找到相关配置android:useAndroidx=true属性.

  在我提出我的解决方案之前,我先声明两点:

                   1.在更新到3.6之前我没有添加过任何依赖库

                   2.由于是老项目,项目中并没有使用过androidx库

于是无精打采的尝试了以下方案,最终还是game  over:

                   1.查看依赖库是否自动添加了androidx,结果并没有

                   2.全局搜索项目中是否用到androidx相关库,结果只有在unused里面有.

                   3.查看本地依赖包中是否含有androidx,遗憾的是没找到有androidx

既然没有找到androidx库在哪里用到了,as又提示我用了,但是没添加属性,那行吧我就依你,于是我在gradle.proxxx文件里面添加了android:useAndroidx=true,android.enableJetifier=false两条属性。遗憾的是编译出错了,提示什么androidsupportdexversion.txt重复了。emmm懵逼中....

上面两个问题我网上查了很久,也问了同行都没有一个解决办法。最终的最终我投降了,服了,老老实实的还原到3.5.还原后打开项目,编译,启动一套流程就几秒,此时此刻在我心里3.5版本就是西施,3.6版本就是狗屎.....(开个玩笑,虽然as有时候确实有坑,但是一般来说都是我们操作不当引起,所以我相信以后我会找到答案的)

                 

                                           

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值