annotation-processor相关内容
如何将 IntelliJ IDEA 配置为默认启用注释处理器? 目前,我必须为每个导入的项目手动启用它. 解决方案 当前 IDE 版本: 文件 |新建项目设置 |新项目的设置...,在导入项目之前导航到编译器设置、注释处理并启用此选项. 以前的版本: 文件 |其他设置 |Default Settings,在导入项目之前导航到编译器设置、注解处理并启用此选项.
..
我在现有代码中使用了数据绑定,现在我正在迁移到 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
..
我的库中有以下代码: @Documented@IntDef({OpacityAnimationType.NONE,OpacityAnimationType.BLINKING,OpacityAnimationType.SHINY,OpacityAnimationType.AURA,})公共@interface OpacityAnimationType {整数无 = 0;int 闪烁 = 1;INT
..
我一直在学习注释以及注释处理器是什么.我正在查看 Java 示例,似乎有一种正确的方法可以做到这一点.但是,在 Scala 中,我没有合适的网站/文档来创建自定义注释和注释处理器. 如果在 Scala 中不可能,有没有办法在 Scala 类中使用 Java 自定义注释处理器? 有人能指出我正确的方向吗? 解决方案 Scala 中有宏注解 https://docs.scal
..
我正在实现一个注解处理器,以确保标有注解的元素是实现特定接口的类的实例,或者是实现特定接口的类型的使用: @Documented@Target(value = { ElementType.PARAMETER, ElementType.TYPE_USE })@Retention(value = RetentionPolicy.RUNTIME)公共@interface AuditSubject {}
..
我已经通过使用 Java 8 的命令提示符编译成功运行了 CLASS 级别保留注释的注释处理器. 然而,当我尝试在 Eclipse 中配置注解处理器并尝试使用 "-proc:only" 选项运行它时,它没有生效. 我已将包含自定义注释处理器类文件的 Jar 文件包含到 项目属性 ->注释处理 ->工厂路径.我还在 Project Properties -> 中提供了 -proc:onl
..
我只想在系统应用程序中使用 bufferknife 和 drag2 ,我已经使用命令 mm 构建了我的应用程序. 我尝试了所有可能找到的方法,但是失败了!我只能通过Google搜索找到以下 Android.mk : #版权所有(C)2015 Android Open Source Project##根据Apache许可证2.0版(“许可证")获得许可;#除非符合许可,否则您不得使用此文件.
..
我正在实现注释处理器,以确保带有注释的元素是实现特定接口的类的实例,或者是用于实现特定接口的类型的使用: @已记录@Target(值= {ElementType.PARAMETER,ElementType.TYPE_USE})@Retention(值= RetentionPolicy.RUNTIME)公共@interface AuditSubject {}公共接口可审核{//提供用于写入日志条
..
我有一个具有以下依赖项的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
..
我现在已经搜索了为什么我自己的注释处理器无法在我的一个项目中工作的原因.安装程序如下所示: Android Studio 2.3.3 渐变构建工具2.3.3 在Android Studio中启用了注释处理器 我尝试了常见的解决方案: 从Android Studio最近版本中删除我的项目 使缓存无效并重新启动android studio 再次将我的项目导入android s
..
在我的Android应用程序中,我有一个注释处理器,该处理器使用JavaPoet生成文件并将其放置在generate.schema包下. 文件正在正确生成.每当我像这样使用生成的文件 GeneratedFile.someGeneratedMethod(); 我收到以下错误: error: package generated.schema does not exist. 但
..
我正在尝试使用Java批注处理工具生成一些代码,我嵌套了批注,其中父批注值是子批注的数组,而子批注值是类的数组. 注释: public @interface ParentAnnotation { ChildAnnotation[] value(); } public @interface ChildAnnotation { Class[] value(); }
..
因此,我已经阅读了所有可以在此站点上找到的有关此问题的问题.我还与一位解决了类似问题的开发人员进行了聊天,他们能够解决该问题. 我没有在gradle脚本中的任何位置写apt或注解处理器. 我的代码中的任何地方都没有写上android-apt这个词.我什至继续检查所有的图书馆.这些都包含在我的项目中. 这是一个非常大的问题,需要解决. 我将在下面附加修改后的build.gra
..
对于有仪器的测试,我有一个TestApplication创建了TestComponent,但是不再生成文件(Error:/xxx/TestApplication.java:16: The import.xxx.DaggerTestApplicationComponent cannot be resolved).我无法确定根本原因.我尝试了不同的Android Studio(2.2、2.1.2),不
..
我正在使用AndroidAnnotaion,但是由于Android Studio 2.3和Gradle 2.3.0,他们说android-apt已过时.而annotationProcessor是一个新的.因此,我想知道如何像以前使用apt一样配置annotationProcessor. 如果我误会了什么,请帮忙. 因此,在...之前 apply plugin: 'android-
..
我一直在学习注释以及注释处理器是什么.我在看Java示例,似乎有一种正确的方法.但是,在Scala中,我没有适当的网站/文档来创建自定义注释和注释处理器. 如果在Scala中无法实现,是否可以在Scala类中使用Java自定义注释处理器? 有人可以指出我正确的方向吗? 解决方案 在Scala中有宏注释 https://docs.scala-lang.org/overvie
..
如何配置IntelliJ IDEA使其默认启用注释处理器? 当前,我必须为每个导入的项目手动启用它. 解决方案 File | Other Settings | Default Settings,在导入项目之前导航到编译器设置,注释处理并启用此选项.
..
我在现有代码中使用了数据绑定,现在我要迁移到Room以获得持久性。 我已经按照 Florina的博客中提到的步骤进行操作对于房间 当我删除房间依赖项时,我的代码构建良好,没有Java代码错误或BR相关错误 注解处理器'android.arch.persistence.room:compiler:1.0.0' 及其运行,但是给出了运行时异常,表明database_Imp
..