項目最近更新了很多三方庫颖低,更新代碼后編譯項目時發(fā)生的錯誤。
首先到報錯信息中相應(yīng)的目錄下去尋找依賴庫弧烤,發(fā)現(xiàn)是存在的忱屑。然后再項目中的External Libraries中查找發(fā)現(xiàn)并沒有找到thingsmart-login-plug-api-4.5.0-rc.2.aar這個庫文件。接下來clean項目后重新同步,并沒有重新引入莺戒;繼續(xù)檢查C:\Users\XXXXXX\.gradle\caches\modules-2\files-2.1\com.thingclips.smart這個目錄下伴嗡,發(fā)現(xiàn)路徑也正確有引入相應(yīng)的庫文件;刪除External Libraries中所有外部依賴从铲,clean項目后重新同步瘪校,依舊沒有引入。
一般情況下此類問題按照上述步驟應(yīng)該得以解決名段,但目前并沒有阱扬,正在苦惱之際,發(fā)現(xiàn)在Mac電腦上編譯項目可以正常運行伸辟。于是上三方庫官網(wǎng)查看文檔麻惶,發(fā)現(xiàn)其中一個庫近期有更新,在build.gradle中更新版本重新編譯自娩,問題解決用踩!
總結(jié):此類問題報錯信息描述比較單一渠退,需要耐心定位排查忙迁,但位置基本固定在build.gradle、External Libraries碎乃、.gradle\caches\modules-2\files-2.1這三個地方姊扔。