android annotation使用出错

图片说明

如图
错误1:The value for annotation attribute EActivity.value must be a constant expression

错误2:The value for annotation attribute DrawableRes.value must be a constant expression

0

1个回答

0
hy976907658
BillLamian 这没道理啊,突然就出现这种问题了,以前好好的
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
studio3.2重写父类的方法出现androidx.annotation.NonNull这个包找不到的问题
在使用studio3.2构建项目以后,重写父类的方法出现androidx.annotation.NonNull找不到这个包的问题如下图 这个是androidX的问题。AndroidX 是一个新的扩展 库,用于向下兼容.支持, 在 28稳定版 库将所有的v4,v7,后续功能将被整合到 androidx 包中 https://mvnrepository.com/artifact/androidx.a...
android annotation配置及简单使用
1.环境配置 将 android annotations-api-3.1.jar拷贝到libs目录下 在项目的根目录中创建compile-libs 并放置 androidannotations-3.1.jar 2.右键单击项目->properties-> 3.勾选Enable annotation processing 4.添加 jar文件 另外在一些Eclipse 中可能找不到An
Gradle错误总结
添加greedDao出现错误问题。
使用AnnotationProcessor自动生成代码
在上一篇实现类spring框架的文章中,android基于注解实现类似spring服务端框架使用了注解实现了与web服务本身的解耦,但实现的方式是使用反射得到method对象然后在请求到来时实例化对象然后用反射调用对应的函数,这种方法有一定的性能的损耗,使用上不够极致,这里再用注解处理器的方法实现对注解自动生成代码,实现一样的功能. 注解处理器的基础就不多介绍了,这里直接说说如何实现. 第一步:将...
Android使用ButterKnife的一个报错处理
报错为 : @OnClick annotation for method contains duplicate ID 2131165387. 这个报错是因为有重复id, 检查添加 @OnClick 注解的那个方法是否有重复id 例如, 如下代码就会报这个错 : @OnClick({R.id.iv_back, R.id.tv_title_right, R.id.tv_title_r...
Android架构组件—Room 编译遇到的坑
  编译错误 解 : Entuty 加 getter & setter Schema 错误提示 Warning:  //此时build是成功的。 Error:(13, 17) 警告: Schema export directory is not provided to the annotation processor so we cannot export the schema. ...
Android注解框架Annotations从配置到应用
最近在看一个新的基于注解开发的项目,了解到Android中同样存在一些注解框架,能够大大提高我们的编码规范和效率,减少代码量。本文主要分为两部分,针对较热门的注解框架Android Annotations在Android Studio上的配置进行详解。 Android Annotations配置 1.首先,一个框架需要有它的依赖包,Annotations框架需要使用两个jar包
Android注解(Annotation)知识点总结整理
Java提供了Annotations来对代码提供一些注解,以解释、约束代码,也可以称为编程的元数据。到底什么是Annotation呢,举几个大家熟悉的例子如@Override(表示重载)、@Deprecated(表示下述方法不推荐使用,通常标注为此会提供推荐方法)等,Butter Knife也是Android开发常用的库,GitHub上Star达到了6200+,它在简化代码时主要用到的也是注解技巧
Android逆向实例笔记—记一个超简单但是没良心的锁机app
吾爱论坛给出来的一个app,无聊来试试。结果吓惨了。 这些锁机的app明明是害人的,为何还这么吊。你说吊就算了,你好歹学点加密解密的算法的,-100在*3是个什么鬼。实在不想加个混淆或者转换一下文字格式吧!!!
Retrofit2初尝问题汇总及解决方案(含Dagger2)
First:No Retrofit annotation found. (parameter #2)Solution Link: No Retrofit annotation foundSecond:java.lang.IllegalArgumentException: Service methods cannot return voidSolution Method:修改Service层返回值为
Android ADT 找不到Annotation Processing选项,解决方法。
使用Butterknife框架时,遇到java.lang.ClassNotFoundException,注解没有反应,发现是因为没有配置插入式注解使用的Jar包。 按照教程配置发现,在JavaCompiler下根本找不到 Annotation Processing 选项。 Android点滴-ADT 23.0.2找不到Annotation Processing选项,然后发现是缺少了 Eclips
Androidannotation使用之@Rest获取资源及用户登录验证(一)
简介:上一篇博文简单的介绍了一下AA(AndroidAnnotation)的简单使用,本博客简单介绍Rest注解的使用。官方网站介绍:https://github.com/excilys/androidannotations/wiki/Rest-API#rest1.无需登录 ,直接通过post或者get获取该方式和jquery中的ajax基本类似,本次实验,服务端就是用Struts+Spring+
android annotation快速简单入门
androidannotation框架
关于Spring3.0.2中用annotation方式声明@Pointcut时的报错解决方案
<br /><br />前几天在学习到了Spring3.0.2的AOP部分,当时教程上使用的是Spring2.5.0,然<br />后配置自定义的切入点函数(pointcut),在junit中测试正常通过,然后本人在<br />Spring3.0.2下测试,缺报错,信息如下:<br /><br />org.springframework.beans.factory.BeanCreationException: Error creating <br />bean with name 'userDAOImpl'
Android 利用Annotation Processing 编译时通过注解自动生成代码
Android 编译时注解生成代码 类似ButterKnife的框架,时间有限只实现绑定View.利用 Annotation Processing,编译的过程中读取注解,然后使用JavePoet生成我们想要的代码 项目结构 依赖关系 左侧的的依赖是可以传递的 自动生成的代码 我们要自动生成这样的代码,代替我们findViewById的繁琐操作 public class MainActivit...
关于androidannotations(注解)的理解和使用(文档篇)
注解
注解框架最新butterknife在Androidstudio中的使用
详见butterknife官网 一、先在Androidstudio中安装butterknife组件,file>plugins>Browse repositories>搜索butterknife然后install 那么问题来了,为了简便工程官网简化了依赖代码: 二、以前: 1,需要在module的build.gradle文件中加入下列代码: apply plugin: '
自定义注解(Annotation)基本使用
从 jdk5开始,Java增加了对元数据的支持,也就是Annotation,Annotation其实就是对代码的一种特殊标记,这些标记可以在编译,类加载和运行时被读取,并执行相应的处理。当然刚刚说了,Annotation只是一种标记,所以要是在代码里面不用这些标记也是能完成相应的工作的,只是有时候用注解能简化很多代码,看起来非常的简洁。 基本的Annotation ● @Over
你必须知道的APT、annotationProcessor、android-apt、Provided、自定义注解
你可能经常在build.gradle文件中看到,这样的字眼,annotationProcessor、android-apt、Provided,它们到底有什么作用?下面就一起来看看吧 1、什么是APT? 随着一些如ButterKnife,dagger等的开源注解框架的流行,APT的概念也越来越被熟知。 annotationProcessor和android-apt的功能是一样的,它们是替代...
(安卓)Annotation(注解)实例
Annotation就是注解了,JDK1.5新增加功能,该功能可用于类,构造方法,成员变量,方法,参数等的声明中。 常见的比如说@Override,表明这个方法是重写了父类的方法,以及我们在调用api的时候,时不时会看到某个方法被画上了横线 其实就是这个方法用@Deprecated进行了注解,表明这个方法不再推荐使用@Deprecated public int getSeconds() {
Eclipse下的AndroidAnnotations的项目导入配置
使用AndroidAnnotations框架时,会减少代码的书写量,原理是提供一些引用代码直接使用时AndroidAnnotations框架会在后台自动编译即使生成部分代码,生成的代码可以再项目原路径里面查看,在.apt_generated文件夹内。不过有时直接导入使用了AndroidAnnotations框架的项目,并不会在后台编译,是因为缺少一些必要的配置,这里主要说一下这个。 配置方法:
Dubbo注解方式踩过的坑
Dubbo注解方式踩过的坑 Reference 正确的使用姿势 代码块 spring-mvcxml spring-dubboxmlDubbo注解方式踩过的坑@Reference 正确的使用姿势 经过自己搭建的 SpringMVC + Dubbo 环境, Dubbo 的服务端可以正常注册服务,并且 Dubbo-admin 中也能正常查看到状态, 此时启动 Dubbo 消费端, Dubbo-admi
最简单的android annotation demo
在网上没有搜索到简单的,觉得大多都不便于理解。所以就写了个最简单的,纯用于理解。
Android 开发中遇到的问题、坑,以及解决的想法、猜测
Error:Execution failed for task ':transformClassesWithJarMergingFor....Debug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annotation/ColorRes.class
android:AndroidAnnotations上传文件,网络接口如此简洁
网络接口如此简洁使用HttpClient进行文件的上传,可以参考博客:使用HttpClient进行文件上传 如果项目使用AndroidAnnotation,写上传接口就会非常方便,比如之前写POST接口 首先参考之前的博客,使用AndroidAnnotations进行POST请求。 如下是使用AndroidAnnotations进行文件上传的网络接口 @Rest(rootUrl = "http:
annotations.jar
annotations.jar android.annotation.SuppressLint
使用注解处理器(Annotation Processor)像butterKnife一样,实现简单的控件初始化
现在很多Android的库都是采用注解的方式,来完成某些功能。仿照butterKnife通过Annotation Processor 实现控件绑,使用注解来完成一个简单的控件初始化。完成这个功能我们就需要知道一个东西,注解处理器。 注解处理器是一个在javac中的,用来编译时扫描和处理的注解的工具。我们可以用自己定义的注解和注册注解处理器来做一些事情。这里我们就需要自定义一个处理器,用来处理i注解并生成一个java文
AspectJ获取Annotation自定义注解的方法内容
自定义注解为: @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Tag { public String tag(); } 需要自定义注解处理的Spring Bean对象: @Service("fService") public class Fr
Android注解使用之通过annotationProcessor注解生成代码实现自己的ButterKnife框架
前言:     Annotation注解在Android的开发中的使用越来越普遍,例如EventBus、ButterKnife、Dagger2等,之前使用注解的时候需要利用反射机制势必影响到运行效率及性能,直到后来android-apt的出现通过注解根据反射机制动态编译生成代码的方式来解决在运行时不再使用发射机制,不过随着android-apt的退出不再维护,我们今天利用Android st
关于使用sdkmanager命令报错(环境:Mac+Android SDK)
    最近再尝试着接触Android开发,然而如此愚蠢的我,在第一步装在Android SDK时就开始报错了。错误为:$ sdkmanager --list Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema at com.android.reposi...
Android注解使用之Annotation实现原理
前言:    最近学习了EventBus、BufferKinfe、GreenDao、Retrofit 等优秀开源框架,它们新版本无一另外的都使用到了注解的方式,我们使用在使用的时候也尝到不少好处,基于这种想法我觉得有必要对注解有个更深刻的认识,今天中午把公司的项目搞完了,晚上加个班学习总结一下Java的注解。 什么是注解?       对于很多初次接触的开发者来说应该都有这个疑问?Annon
深入理解编译注解(二)annotationProcessor与android-apt
前言之前我们已经实际感受了编译注解的使用,虽然操作起来稍微复杂一些,但是提高了程序运行的效率,用户体验会更好,作为开发者来说,这点牺牲还是值得的。在demo中使用了annotationProcessor来表明程序之间是编译关系,这一篇来仔细的了解一下annotationProcessor。正文什么是APT?APT(Annotation Processing Tool)是一种处理注释的工具,它对源代码
使用AndroidAnnotations时@AfterViews方法被调用两次的问题
AndroidAnnotations是android快速开发的一个开源库。不知道的可自行百度。 因为要新增一个用户信息的查看页面,于是偷懒拷贝了用户信息编辑的Activity。然后新建了layout文件,顺手就配置到新的activity里了。@EActivity(R.layout.user_viwer) public class UserViewerActivity extends BaseAct
Android studio3.0.1导入GitHub项目出错及解决方法
准备: 1、project的build.gradle: classpath 要修改成自己Android studio支持的版本。 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.1...
android热修复之Robust使用
最近美团点评开源了其基于Instant Run 的热修复方案Robust,并且官方公布了修复率达99.9%成功率,听起来蛮诱人的。当然,市面上还有其他两种热修复方案: 基于multidex的热更新方案,如企鹅的Tinker 基于native hook方案,如猫厂的AndFix 只能说各有优劣吧。Robust是为每个函数都插入了一段逻辑,会增加app的体积,但是兼容性好些。原理篇,美团点评之前就有介绍
一小时搞明白注解处理器(Annotation Processor Tool)
Java中的注解是个很神奇的东西,还不了解的可以看下一小时搞明白自定义注解(Annotation)。现在很多Android的库都用使用注解实现的,比如ButterKnife,我们不防也来学习一下,学完注解处理器,我们尝试写一个简单的类似ButterKnife的东西来绑定控件。什么是注解处理器?        注解处理器是(Annotation Processor)是javac的一个工具,用来在编译
JAXB-XML注解
Jaxb annotation 使用 Jaxb annotation初步使用
使用ButterKnife时的编译报错解决
错误一:gradle编译报错,版本不合适:在Android studio中使用butterKnife时,出现了编译报错,根据错误提示,是缺少了gradle-3.3-all的安装包,我们从网上下载下来之后,解压到如图所示的目录中C:\Users\Administrator\.gradle\wrapper\dists\接下来进入项目目录修改这个配置文件,将之前的gradle修改为刚刚下载解压的那个即可...
Java中实现自定义的注解处理器(Annotation Processor)
在之前的《简单实现ButterKnife的注解功能》中,使用了运行时的注解实现了通过编写注解绑定View与xml。由于运行时注解需要在Activity初始化中进行绑定操作,调用了大量反射相关代码,在界面复杂的情况下,使用这种方法就会严重影响Activity初始化效率。而ButterKnife使用了更高效的方式——Annotation Processor来完成这一工作。 Annotation Pr
Android注解(annotation)实现绑定事件的原理
注解是一种很优雅的书写方式,也是我们的代码变的简洁,更加
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据使用培训 数据库使用培训