项目最近更新了很多三方库,更新代码后编译项目时发生的错误。
首先到报错信息中相应的目录下去寻找依赖库,发现是存在的。然后再项目中的External Libraries中查找发现并没有找到thingsmart-login-plug-api-4.5.0-rc.2.aar这个库文件。接下来clean项目后重新同步,并没有重新引入;继续检查C:\Users\XXXXXX\.gradle\caches\modules-2\files-2.1\com.thingclips.smart这个目录下,发现路径也正确有引入相应的库文件;删除External Libraries中所有外部依赖,clean项目后重新同步,依旧没有引入。
一般情况下此类问题按照上述步骤应该得以解决,但目前并没有,正在苦恼之际,发现在Mac电脑上编译项目可以正常运行。于是上三方库官网查看文档,发现其中一个库近期有更新,在build.gradle中更新版本重新编译,问题解决!
总结:此类问题报错信息描述比较单一,需要耐心定位排查,但位置基本固定在build.gradle、External Libraries、.gradle\caches\modules-2\files-2.1这三个地方。