Android Studio4.1采坑之行

最近升级了AS4.2版本,结果发现各种问题,折腾了一圈又回退了,特来记录下这次采坑之旅,升级要谨慎啊哈哈哈哈。

前几天新写一个应用就准备AS升级了一起使用最新版本的库。结果发现GsonFormat插件和Butterknife插件都不能用了,而且,代码高亮也没有了。。。

解决方法一:删除报错插件,版本回退

针对这些问题广大网友也给了一些建议,删除报错的插件。可是这让一个习惯了使用这两个插件的我怎么办,怎么想怎么难受。后来又看到有网友说可以直接安装AS4.2的Beta版,可以使用Butterknife插件,我尝试下载4.2版本之后发现并没有解决这个问题。

最终我还是回退了AS的版本,真是一次失败的升级执行。。。

这里如果有同鞋疑问怎么回退AS版本的话,请看下面的步骤。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
只要下载小于4.1版本的安装包重新安装就好了。

解决方法二:安装类似功能的插件

GsonFormat下载GsonFormatPlus,这个跟GsonFormat使用起来差不多,好像会和Lombok一起生成bean,不再单独生产getter,setter方法;
在这里插入图片描述 Butterknife下载Android Butterknife Injections(support kotlin)。下载完之后会发现可以用了,但是代码高亮没有了,这是因为和之前的Android Butter knife Zelezny冲突了,把之前的卸载就可以了。
在这里插入图片描述

关于Android Studio Bumblebee大黄蜂版本不能使用Lombok的解决方案:

AS升级大黄蜂版本之后你会发现Lombok插件会提示版本不兼容,只能在较老版本上使用,其实用不着版本回退,自动安装不行,咱们试试手动的呗。本着试一试的心态没准还真行呢,是吧。开始动手吧~
打开jetbrains插件中心找到Lombok的下载地址,如下图:
在这里插入图片描述
选择最新的版本点击下载,下载完成之后解压,然后找到AS的安装目录,将刚才我们解压的文件lombok-plugin,复制到AS的plugins目录下,然后重启AS,说不定会有惊喜收获哦,反正我的是可以了,get,set方法再也不飙红了,fine,继续coding。

补充下Lombok插件的依赖使用:

//https://github.com/projectlombok/lombok
implementation 'org.projectlombok:lombok:1.18.8'
annotationProcessor 'org.projectlombok:lombok:1.18.8'

猜你喜欢

转载自blog.csdn.net/u012230055/article/details/110941608