错误:升级到龙目岛 1.16.2 后包 javax.annotation 不存在

我的Android项目在龙目岛1.16.0中构建良好,但是一旦我将依赖项更改为目标1.16.2,我在使用龙目岛注释的任何地方都会遇到以下错误:

Error:(20, 1) error: package javax.annotation does not exist

Android SDK 不包括所有 javax 包。我想知道的是,这是否是1.16.2中的错误,或者我现在必须添加依赖项?javax.annotation

注意:这是在带有龙目岛插件0.8.8的Android Studio中


答案 1

您可以通过将以下行放在项目顶部目录之一的文件中来禁用 的生成:javax.annotation.Generatedlombok.config

lombok.addGeneratedAnnotation = false

有关详细信息,请参阅配置文档

披露:我是龙目岛开发者。


答案 2

如果您在使用 gradle 的 Android Studio 中遇到同样的问题,请将以下行添加到 build.gradle:

provided 'org.glassfish:javax.annotation:10.0-b28'

推荐