安装最新的 Android Studio 后,我尝试安装 Lombok 插件
(Android Studio Bumblebee 2021.1.1 | 构建于 2022 年 1 月 19 日)
但在Settings -> Plugins -> Marketplace
如何解决:
下载插件文件后,需要更改版本号。
我从releases(https://github.com/mplushnikov/lombok-intellij-plugin/releases)下载了lombok-plugin-0.34-2020.2.zip,解压它,进入META-INF目录,打开jar 文件,在 xml 文件中将行更改为
<idea-version since-build="191.6183" until-build="IE-212.*"/>
,然后保存 zip,从 Android Studio 上的磁盘安装插件。事情似乎有效 - 以前有关未解决的 getter 函数的错误现在消失了。相当蛮力。不知道会不会有副作用,但谁知道这个插件是不是明年以后才更新呢?
编辑:最好的解决方案是从项目中删除 Lombok。在 Android Studio 中,从 Refactor->Delombok 非常容易。
编辑 2023-07:
在某些情况下,使用此“解决方案”会破坏代码自动完成功能。
对于本页列出的其他“黑客”解决方案来说,这可能也是如此。
我们应该等待 lombok 插件成为 Android Studio 的一部分。
“Lombok IntelliJ 插件应捆绑在 Android Studio 2023.1.1.8 中”
来源:https://issuetracker.google.com/issues/266333624
这个问题对我有帮助!!!
https://github.com/mplushnikov/lombok-intellij-plugin/issues/1028
仅供参考,所有插件版本均可在 JetBrains Marketplace 和 Github
从
中提取/解压
lombok-plugin-0.34-2020.2.jar
lombok-plugin-0.34.1-2019.1.zip/lombok-plugin/lib/lombok-plugin-0.34.1-2019.1.jar
从
中提取
plugin.xml
lombok-plugin-0.34.1-2019.1.jar\META-INF\plugin.xml
<idea-version since-build="191.6183" until-build="191.*">
<idea-version since-build="191.6183" until-build="999.*">
为什么是999?面向未来:)
更新/覆盖
lombok-plugin-0.34.1-2019.1.jar\META-INF\plugin.xml
plugin.xml
文件: jar uf lombok-plugin-0.34-2020.2.jar META-INF\plugin.xml
更新/覆盖
lombok-plugin-0.34.1-2019.1.zip/lombok-plugin/lib/lombok-plugin-0.34.1-2019.1.jar
lombok-plugin-0.34.1-2019.1.jar
文件
选择修改后的
lombok-plugin-0.34.1-2019.1.zip
重新启动Android Studio
祝你好运。
要解决版本 231.9392.1 的 Hedgehog 问题,您可以下载 de jar 并安装为本地文件。
[jar 链接][https://raw.githubusercontent.com/sgpublic/lombok-plugin-repository/repository/plugins/231.9392.1/lombok-231.9392.1.zip]
[来源][https://github.com/sgpublic/lombok-plugin-repository?tab=readme-ov-file]