annotation-processor相关内容

默认启用注解处理器

如何将 IntelliJ IDEA 配置为默认启用注释处理器? 目前,我必须为每个导入的项目手动启用它. 解决方案 当前 IDE 版本: 文件 |新建项目设置 |新项目的设置...,在导入项目之前导航到编译器设置、注释处理并启用此选项. 以前的版本: 文件 |其他设置 |Default Settings,在导入项目之前导航到编译器设置、注解处理并启用此选项. ..
发布时间:2021-12-18 10:21:20 其他开发

带有数据绑定的房间注释处理器

我在现有代码中使用了数据绑定,现在我正在迁移到 Room 进行持久化.我已按照 Florina 的博客 中提到的步骤操作> 当我删除房间依赖时,我的代码构建良好,没有 java 代码错误或 BR 相关错误 annotationProcessor 'android.arch.persistence.room:compiler:1.0.0' 并且它也能运行,但给出运行时异常,说 databas ..

注释处理器不工作 - 没有创建文件

我现在搜索了为什么我自己的注释处理器在我的一个项目中不起作用的原因.设置如下所示: Android Studio 2.3.3 gradle 构建工具 2.3.3 android studio 中启用了注解处理器 我尝试了常见的解决方案: 从 Android Studio 最近中删除我的项目 使缓存无效并重新启动android studio 再次将我的项目导入android ..

设置显式注释处理器

我正在尝试将 Maven 存储库添加到我的 Android Studio 项目中.当我做一个 Gradle 项目同步时,一切都很好.但是,每当我尝试构建我的 apk 时,我都会收到此错误: 任务“:app:javaPreCompileDebug"的执行失败.>现在必须显式声明注释处理器.以下依赖项编译类路径被发现包含注释处理器.请将它们添加到annotationProcessor 配置.- cl ..

有没有办法在 Scala 中创建自定义注释并编写自定义注释处理器来验证注释?

我一直在学习注释以及注释处理器是什么.我正在查看 Java 示例,似乎有一种正确的方法可以做到这一点.但是,在 Scala 中,我没有合适的网站/文档来创建自定义注释和注释处理器. 如果在 Scala 中不可能,有没有办法在 Scala 类中使用 Java 自定义注释处理器? 有人能指出我正确的方向吗? 解决方案 Scala 中有宏注解 https://docs.scal ..
发布时间:2021-11-10 22:43:51 Java开发

如何在 Eclipse 中配置 Java 注释处理器?

我已经通过使用 Java 8 的命令提示符编译成功运行了 CLASS 级别保留注释的注释处理器. 然而,当我尝试在 Eclipse 中配置注解处理器并尝试使用 "-proc:only" 选项运行它时,它没有生效. 我已将包含自定义注释处理器类文件的 Jar 文件包含到 项目属性 ->注释处理 ->工厂路径.我还在 Project Properties -> 中提供了 -proc:onl ..
发布时间:2021-11-10 22:16:04 Java开发

我如何在android.mk中使用注释处理程序

我只想在系统应用程序中使用 bufferknife 和 drag2 ,我已经使用命令 mm 构建了我的应用程序. 我尝试了所有可能找到的方法,但是失败了!我只能通过Google搜索找到以下 Android.mk : #版权所有(C)2015 Android Open Source Project##根据Apache许可证2.0版(“许可证")获得许可;#除非符合许可,否则您不得使用此文件. ..
发布时间:2021-05-31 19:44:01 移动开发

如何使用@Target(ElementType.TYPE_USE)处理注释?

我正在实现注释处理器,以确保带有注释的元素是实现特定接口的类的实例,或者是用于实现特定接口的类型的使用: @已记录@Target(值= {ElementType.PARAMETER,ElementType.TYPE_USE})@Retention(值= RetentionPolicy.RUNTIME)公共@interface AuditSubject {}公共接口可审核{//提供用于写入日志条 ..

将注释处理器迁移到androidX

我有一个具有以下依赖项的android注释处理器: 编译'com.squareup:javapoet:1.10.0'编译'com.google.android:android:4.1.1.4'编译'com.google.android:support-v4:r7' 在我的处理器中,我访问 Activity 和 Fragment 类.我现在需要包括哪些功能才能使用新的android x Fra ..
发布时间:2021-04-06 18:39:09 移动开发

注释处理器不起作用-未创建文件

我现在已经搜索了为什么我自己的注释处理器无法在我的一个项目中工作的原因.安装程序如下所示: Android Studio 2.3.3 渐变构建工具2.3.3 在Android Studio中启用了注释处理器 我尝试了常见的解决方案: 从Android Studio最近版本中删除我的项目 使缓存无效并重新启动android studio 再次将我的项目导入android s ..

错误:程序包generate.schema不存在

在我的Android应用程序中,我有一个注释处理器,该处理器使用JavaPoet生成文件并将其放置在generate.schema包下. 文件正在正确生成.每当我像这样使用生成的文件 GeneratedFile.someGeneratedMethod(); 我收到以下错误: error: package generated.schema does not exist. 但 ..
发布时间:2020-07-16 22:06:33 Java开发

Android Studio 2.3更新:警告:使用不兼容的插件进行注释处理:android-apt.这可能会导致意外的行为

因此,我已经阅读了所有可以在此站点上找到的有关此问题的问题.我还与一位解决了类似问题的开发人员进行了聊天,他们能够解决该问题. 我没有在gradle脚本中的任何位置写apt或注解处理器. 我的代码中的任何地方都没有写上android-apt这个词.我什至继续检查所有的图书馆.这些都包含在我的项目中. 这是一个非常大的问题,需要解决. 我将在下面附加修改后的build.gra ..
发布时间:2020-07-16 22:06:20 移动开发

有没有一种方法可以在Scala中创建自定义批注并编写自定义批注处理器以验证批注?

我一直在学习注释以及注释处理器是什么.我在看Java示例,似乎有一种正确的方法.但是,在Scala中,我没有适当的网站/文档来创建自定义注释和注释处理器. 如果在Scala中无法实现,是否可以在Scala类中使用Java自定义注释处理器? 有人可以指出我正确的方向吗? 解决方案 在Scala中有宏注释 https://docs.scala-lang.org/overvie ..
发布时间:2020-07-16 22:05:07 Java开发

带数据绑定的房间注释处理器

我在现有代码中使用了数据绑定,现在我要迁移到Room以获得持久性。 我已经按照 Florina的博客中提到的步骤进行操作对于房间 当我删除房间依赖项时,我的代码构建良好,没有Java代码错误或BR相关错误 注解处理器'android.arch.persistence.room:compiler:1.0.0' 及其运行,但是给出了运行时异常,表明database_Imp ..