资讯专栏INFORMATION COLUMN

Glide的 java.lang.RuntimeException: Expected insta

周国辉 / 1570人阅读

摘要:问题一在添加过混淆规则后,打包的时候,发现报错了这意思是解析出问题了,可以看到依赖中使用了的需要在他的实现类里返回所以解决方案是在你自己写的实现那个类中添加如下方法即可问题二解决完问题一,发现又报了问题二原来是需要在的处进行需要在使用的地方

问题一

在添加过混淆规则后,App打包的时候,发现报错了

     java.lang.RuntimeException: Expected instanceof GlideModule, but found: com.kevin.play.view.GlideModule@2e4554f
     at com.bumptech.glide.module.ManifestParser.parseModule(ManifestParser.java:87)
     at com.bumptech.glide.module.ManifestParser.parse(ManifestParser.java:47)

这意思是ManifestParser解析出问题了,可以看到

 /**
   * Returns {@code true} if Glide should check the AndroidManifest for {@link GlideModule}s.
   *
   * 

Implementations should return {@code false} after they and their dependencies have migrated * to Glide"s annotation processor. * *

Returns {@code true} by default. */ public boolean isManifestParsingEnabled() { return true; }

依赖中使用了Glide的 annotation processor.需要在他的实现类里返回false
所以解决方案是在你自己写的实现AppGlideModule那个类中添加如下方法即可:

   @Override
    public boolean isManifestParsingEnabled() {
        return false;
    }
问题二:
Unresolved reference GlideApp

解决完问题一,发现又报了问题二
原来是需要在Glide的Moudle处进行make project.
需要在使用Glide的地方使用GlideApp
make project后,发现有了GlideApp但是依然报这个错误,经过搜索发现,是kotlin不兼容GlideApp,就改为了Java,

参考链接https://stackoverflow.com/questions/46638056/how-to-use-glidemodule-on-glide-4

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/2546.html

相关文章

  • Ubuntu下android开发环境配置与奇葩错误解决

    摘要:如上命令安装的路径为下安装开发环境按照如上教程中的方式下载完成与之后,进行配置,先在用户文件夹下新建文件夹,并将与解压出来的文件夹放到其中。在的文件夹下执行命令打开,然后右键其图标,将放到以及固定到启动栏。 ubuntu下配置Java开发环境(命令行) http://www.cnblogs.com/a2211009/p/4265225.htmlhttp://www.phpini.com...

    zhongmeizhi 评论0 收藏0
  • Ubuntu下android开发环境配置与奇葩错误解决

    摘要:如上命令安装的路径为下安装开发环境按照如上教程中的方式下载完成与之后,进行配置,先在用户文件夹下新建文件夹,并将与解压出来的文件夹放到其中。在的文件夹下执行命令打开,然后右键其图标,将放到以及固定到启动栏。 ubuntu下配置Java开发环境(命令行) http://www.cnblogs.com/a2211009/p/4265225.htmlhttp://www.phpini.com...

    hss01248 评论0 收藏0
  • hadoop+hive使用中遇到问题汇总

    摘要:错误将添加到路径代码动态分区异常代码进程超内存限制添加代码代码文件数限制代码连接超时代码解决方案代码代码参数列表过长参数列表过长解决方案升级内核或减少分区数代码问题排查代码代码拒绝连接。。。 问题排查方式 一般的错误,查看错误输出,按照关键字google 异常错误(如namenode、datanode莫名其妙挂了):查看Hadoop($HADOOP_HOME/logs)或hive日志 ...

    alin 评论0 收藏0
  • Android实际开发bug大总结

    摘要:换句话说,环境或应用程序没有处于请求操作的适当状态。项目中异常分析引发崩溃日志的流程分析解决办法常见的出现场景状态异常非法线程操作。导致的方法出来显示消息位于该消息之后,迟迟没有执行。这时候,的超时检测结束,删除了服务中的记录。 目录介绍 1.1 java.lang.UnsatisfiedLinkError找不到so库异常 1.2 java.lang.IllegalStateExce...

    peixn 评论0 收藏0
  • Java 异常处理相关

    摘要:相关类的结构如下所示类类是语言中所有错误和异常的超类,只有当一个对象直接或者间接的是此类的实例时,才能通过语句抛出异常,同样,只有这种类才能被语句捕获进行处理类的子类是错误,不是程序可以处理的,一般会是内存不足,线程终止,虚拟机运行错误等, 相关类的结构如下所示 java.lang.Object java.lang.Throwable java.lang.Error java....

    番茄西红柿 评论0 收藏0

发表评论

0条评论

周国辉

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<