安卓glide突然失效

之前用glide好好的,但是最近引入视频播放使用exploreplayer(不知道跟这个有没有关系)之后,用着用着突然glide不起作用了,所有的glide load into的图片(刚刚已经加载成功并正常显示)都变成透明色,glide的listener的loadfail和rosourceready没有回调,整体上感觉glide突然失灵了一样,这种情况下再去调用glide into preload等,一点反应没有,而且没有看到任何异常,没有关于glide相关的任何日志输出。以前glide异常控制台都有日志,现在真的是一点日志都没。不知道有谁遇到过没,还望指教一下,非常感谢。

解决方法

先重启下试下?
正常都会有日志报错的,重启下看是不是缓存的问题


如有问题随时沟通
如有帮助欢迎采纳

你用exploreplayer是开源的?还是别人提供的?
听你的描述,是不是exploreplayer内部有引用glide?版本不一致导致现在的问题呢?

参考gpt:
结合自己分析给你如下建议:
有可能是你没有添加网络权限,导致glide无法加载网络图片。你需要在AndroidManifest.xml文件中添加。
有可能是你的glide版本和exploreplayer的glide版本不兼容,导致冲突和报错。你需要检查你的依赖库,看看是否有多个glide版本存在。如果有,你可以尝试排除掉冲突的版本,或者使用统一的版本。
有可能是你的图片链接是http协议的,而Android 9.0以上的系统默认只支持https协议。你需要在res目录下创建一个xml文件夹,然后在xml文件夹下创建一个network_security_config.xml文件,设置cleartextTrafficPermitted为true。

你把这玩意去掉试试看咯,exploreplayer,
项目能发出来么

如果重启可以的话,把缓存处理掉,再打开日志,出问题就知道在哪

清缓存重启看日志

https://blog.csdn.net/hanshengjian/article/details/123238661
看看这篇博客吧,应该对你有所帮助的

检查下Glide库的版本、ExplorePlayer的影响、图片加载的顺序以及日志设置等

Glide 无法加载图片,加载图片失效_glide 加载不出图片_嘻哈小兵的博客-CSDN博客 昨天中午遇到一个很奇葩的bug,glide就是不加载图片,而且不显示占位图片和错误图片,各种调试后还是无果;我先描述下无法加载图片的场景; 我们的IM聊天页面给我们抛出了一个Adapter的实现接口,实现这个接口后可以在未实现的方法里面定义各种布局卡片(其实实现后就和Adapter类似);由于这些布局卡片,由于这些卡片上的数据是动态的,每次在聊天页面加载卡片的时候就会获取网络请求,然后设置..._glide 加载不出图片 https://blog.csdn.net/lixiaoshuai_91/article/details/83572960?ops_request_misc=&request_id=&biz_id=102&utm_term=%E5%AE%89%E5%8D%93glide%E7%AA%81%E7%84%B6%E5%A4%B1%E6%95%88&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-7-83572960.142^v93^chatsearchT3_2&spm=1018.2226.3001.4187

参考gpt

  1. 检查依赖冲突:确保exploreplayerGlide的版本兼容并且没有冲突。可以查看它们的文档或者使用gradle的依赖冲突解决工具来检查和解决依赖问题。

  2. 检查代码逻辑:检查exploreplayer的使用代码,确保没有对Glide的相关配置或操作进行了修改。可能需要重新检查Glide的初始化、配置和使用代码,确保没有遗漏或错误的配置。

  3. 调试和日志输出:尝试在代码中添加更多的日志输出,特别是在Glide的初始化和加载图片的代码中添加日志输出,以查看是否有任何异常或错误信息。可以使用Log类或者其他日志库来输出日志信息。

  4. 检查网络连接和资源:确保网络连接正常,并且图片资源可访问。可以尝试在浏览器中访问图片的URL,以确认图片资源是否可用。

  5. 更新库和组件:如果以上步骤都没有解决问题,可以尝试更新exploreplayerGlide的版本,或者尝试使用其他类似的库来替代exploreplayer,以查看是否能够解决问题。

根据你提供的信息,问题可能出在多个方面。以下是一些可能的解决方案和建议,供你参考:

  1. 检查依赖关系:确保你的项目中所有与Glide相关的依赖都已正确配置,并且与Glide的版本兼容。检查是否有任何冲突或过时的依赖项。
  2. 检查代码:检查你使用Glide加载图片和视频的代码。确保你正确地初始化了Glide,并正确地设置了相关的配置和回调。检查是否在代码中有任何可能导致Glide失效的错误或异常。
  3. 调试日志:尝试在代码中添加Glide的调试日志输出,以便查看Glide内部的运行情况。你可以在Glide的官方文档中找到关于如何设置调试日志的说明。通过查看日志,你可以了解Glide的运行状态,以及是否存在任何错误或异常。
  4. 清理和重新构建:尝试清理项目并重新构建。这可以帮助清除任何潜在的缓存问题或构建错误。
  5. 检查依赖库的版本:如果你在项目中使用了与Glide相关的其他库,例如ExplorePlayer,检查这些库的版本是否与Glide兼容。如果存在版本冲突,尝试更新或降级库的版本,以解决可能的冲突。
  6. 测试其他图片和视频:尝试使用其他图片和视频进行测试。这可以帮助确定问题是否与特定的图片或视频有关。
  7. 检查设备或操作系统版本:如果你在特定设备或操作系统版本上遇到问题,尝试在其他设备或操作系统版本上测试。有时设备或操作系统的问题可能导致Glide失效。

如果上述建议都没有解决问题,建议你提供更多的详细信息,例如相关的代码片段、错误日志或其他有助于诊断问题的信息。这样可以帮助我们更好地理解和解决你的问题。