编译时GlideApp突然找不到

2020-10-11  本文已影响0人  土贝口小土孩

问题描述:
改了代码后,编译时出现如下log,但是也没动Glide相关代码,所以查起来比较费劲

15:33:12.893 [ERROR] [system.err]   符号:   类 GlideApp
15:33:12.893 [ERROR] [system.err]   位置: 程序包 com.xxxx.glide
15:33:12.893 [ERROR] [system.err] C:\android_workspace\xxxx_an\xxxxUI\src\main\java\com\xxxx\ui\records\adapter\AdapterLocalRecord.java:36: 错误: 找不到符号
15:33:12.893 [ERROR] [system.err] import com.xxxx.glide.GlideApp;
15:33:12.893 [ERROR] [system.err]                       ^
15:33:12.893 [ERROR] [system.err]   符号:   类 GlideApp
15:33:12.893 [ERROR] [system.err]   位置: 程序包 com.xxxx.glide
15:33:12.894 [ERROR] [system.err] C:\android_workspace\xxxx_an\xxxxUI\src\main\java\com\xxxx\ui\records\adapter\AdapterTripPosted.java:32: 错误: 找不到符号
15:33:12.894 [ERROR] [system.err] import com.xxxx.glide.GlideApp;
15:33:12.894 [ERROR] [system.err]                       ^
15:33:12.894 [ERROR] [system.err]   符号:   类 GlideApp
15:33:12.894 [ERROR] [system.err]   位置: 程序包 com.xxxx.glide
15:33:12.894 [ERROR] [system.err] C:\android_workspace\xxxx_an\xxxxUI\src\main\java\com\xxxx\ui\records\detailfragment\FragmentIntro.java:17: 错误: 找不到符号
15:33:12.894 [ERROR] [system.err] import com.xxxx.glide.GlideApp;

问题解决:

  1. 首先看编译log中,除了Glide相关的错误,有没有别的编译错误,如源码、manefest、res文件等等,这些有时也会引起这个问题。

  2. 查看目录,看使用了ButterKnife的类是否都生成了XXX_ViewBinding.java文件(可搜索BindView的使用,然后逐个类对比),
    如果有没生成的,那问题大概率就这了。
    build\generated\ap_generated_sources\

  3. 大招,此招一出,无所遁形。
    回退代码

目前我遇到几次,通过这三种方式基本能解决此问题,后期如果遇到其他解决不了的,再扩展。

上一篇下一篇

猜你喜欢

热点阅读