解决-Cannot resolve symbol "GlideApp"
来源:互联网 发布:淘宝优惠卷海报 编辑:程序博客网 时间:2024/05/28 15:05
定制Glide的全局加载配置时,需要创建一个类继承AppGlideModule。然后使用GlideApp而不是Glide去加载图片。
按照官方配置Glide Configuration配置好,当MakeProject时,报错:找不到GlideApp。也就是编译时没有生成该类。
最后发现,我的项目里引用了butterknife8.0.1,而8.0.1版本的注解是用android-apt工具处理的,与annotationProcessor一起使用出现了问题。android-apt是配置在根目录的buildscript里面的,所以应该是用apt去处理了@GlideModule这个注解,但是不成功,因此也就没有生成GlideApp。
解决办法: 1.将butterknife升级到8.8.1,采用annotationProcessor去处理注解
2.删除之前引入的apt工具
3.重新编译
注:android-apt的作者已经宣布不再维护该工具,Android Gradle插件2.2版本发布后,Android 官方提供了annotationProcessor来代替android-apt,annotationProcessor同时支持 javac 和 jack 编译方式,而android-apt只支持 javac 方式。
阅读全文
0 0
- 解决-Cannot resolve symbol "GlideApp"
- 解决cannot resolve symbol xxx
- 解决Cannot resolve symbol "styleable"的方法
- 解决idea出现cannot resolve symbol
- IDEA Cannot resolve symbol 'String' 错误解决
- Android studio 解决“Cannot resolve symbol BasicHttpparams”
- cannot resolve symbol 'XXXX'
- cannot resolve symbol 'simple_list_item_1'
- cannot resolve symbol R
- cannot resolve symbol r
- Cannot resolve symbol
- Cannot resolve symbol *** 解决办法
- cannot resolve symbol r
- cannot resolve symbol controller
- cannot resolve symbol R
- idea cannot resolve symbol
- Cannot resolve symbol 解决方案
- Cannot resolve symbol 'SpringApplication'
- Java使用MulticastSocket实现组播
- 关联容器map,set
- linux du命令 报告磁盘空间使用情况
- js起步
- 一次Java基础测试
- 解决-Cannot resolve symbol "GlideApp"
- 属性(5)-注册页面的设置
- OSGI学习札记
- 直线与圆的交点
- pytesser模块的安
- discuz 门户diy实现翻页功能的修改记录
- git 命令相关
- vs2010打包教程
- android获取app父进程ID