Android Studio 无法下载安装 lombok 插件问题

本来一直在 IDEA 做开发(Java、Android、Flutter),后来被 Android 和 Flutter 各种 AGP 版本问题和编译问题折腾的神烦(应该是因为 IDEA 版本太低了),实在没招了去到 Android 官网下载了最新版本的 AS(Android Studio Giraffe | 2022.3.1 Patch 1)。

省流:忽略解题步骤、解决方案总结,直接往后拉到“四、给省流侠看的”。

在 IDEA 下碰到的问题倒是解决了,就是 lombok 插件死活无法安装(Settings-Plugins,搜索不到 lombok)。

虽然不影响编译和运行,但是 Lombok 的 @Data 注解类,get 方法红了一大片,影响心情不说,编码过程中 @Data 注解类也没有对应的 get 方法提示了。Google 了好久,最终解决掉,记录一下解决过程和方案:

一、查看 Android Studio 版本信息

我的版本信息如下:

Android Studio Giraffe | 2022.3.1 Patch 1
Build #AI-223.8836.35.2231.10671973, built on August 17, 2023

Runtime version: 17.0.6+0-17.0.6b829.9-10027231 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.

Copyright © 20002023 Google

二、到 lombok 官网找适合的插件

优先肯定是去官方找,但是我觉得这个思路不对,如果官方有合适的,在 AS 插件管理里面自然能搜索安装。

查看自己的 AS 版本后,去 jetbrains 插件官网查看有没有对应版本的 lombok 插件lombok 插件地址:

https://plugins.jetbrains.com/plugin/6317-lombok

打开这个页面,右上角就会提示是否匹配你本地安装的 IDE。我安装的 IDEA 和 AS 都不匹配,但还是头铁的看着版本和日期试探下载了几个,安装的时候毫无疑问还是提示版本不匹配无法安装。虽然可以下载后解压强行丢到 AS 的 plugins 文件夹下,但是我没试。

如果,你头更铁,你可以试下。

更合适的选择是去 Github lombok 插件仓库找,我在 [File sharing] Lombok files compatible with Android Studio #1111 下找到了一些,最好这些适合你,撞撞运气吧:

https://github.com/mplushnikov/lombok-intellij-plugin/issues/1111

我根据 From 列找到了 IDEA 2022.3.1 ,跟我安装的 AS 日期对应,下载后安装依然是提示版本不匹配。但是这次就比较自信了,直接解压丢到了 AS 的 plugins 文件夹下,重启 AS 后 lombok 直接生效了。

三、根据 AS 版本,去 IDEA 里找 lombok

理论上第二步已经可以解决问题了,因为第二步里 lombok Github issue 下提供的 lombok 文件,也是通过第三步的方法获取的。除非这些文件里,确实没有能使用的版本。

这个问题的起源,好像是 AS 不是基于 IDEA release 版本进行开发的。所以先去 IDEA 官网找跟 AS 对应的 IDEA 版本。版本查询地址:

https://www.jetbrains.com/idea/download/other.html

我的 AS 版本信息是:Android Studio Giraffe | 2022.3.1 Patch 1,所以我直接按日期找到了这些 IDEA 版本:

选到合适版本的 IDEA 后,下载压缩包并解压,去 plugins 文件夹下找到 lombok,然后整个原封不动的复制到 AS 的 plugins 文件夹下。

重启 AS,问题解决。

四、给省流侠看的

lombok 插件 Github 仓库 或者 IDEA 版本大全 里找跟自己的 AS 版本匹配的 version,下载获取 lombok 插件。如果下载的是 IDEA 压缩包,需要解压后去 plugins 下找。

搞不定的话,就回去看步骤一、二、三。

参考资料:

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注