1. 程式人生 > >完美解決 Android Studio 匯入工程, 成功編譯, 但是程式碼提示錯誤

完美解決 Android Studio 匯入工程, 成功編譯, 但是程式碼提示錯誤

在 github 上下載了開源的程式碼, 使用 Android Studio 匯入工程後, 執行編譯成功, 但是開啟程式碼檔案時, 發現裡面全是紅色提示, 都是些什麼類找不到, 無法匯入包。。。搞得我一頭霧水, github 上求助, Google 上搜索, 論壇上找類似問題, 整整搞了一天, 嘗試了各種方法, 最後還是被我搞定了, 總算長舒一口氣, 緩下心情, 記錄下坎坷的歷程.

1. 匯入工程, 同步, 編譯

在這裡插入圖片描述

2. 開啟檔案, 提示錯誤

在這裡插入圖片描述

仔細觀察發現, 該類剛好是第一步編譯之後, 沒有產生類檔案的那個類, 是什麼原因導致沒有由 java 生成 class 檔案呢, 很是不解, 有人說是 gradle 版本不對, 還有的說是快取沒清除, 我都一一試了下, 最後還是沒生成 class 檔案. 最後不經意間看到的一句話, 讓我恍然大悟, 找到了問題的根源.

3. 不經意的一眼, 發現根源

在這裡插入圖片描述

好麼, 原來是檔案超出了最大限制, 那問題就清楚了, 修改 IDE 的最大限制, 不就可以完美解決該問題了麼.

4. 修改 IDE 配置

配置檔案: KaTeX parse error: Expected 'EOF', got '\bin' at position 11: {ROOT_DIR}\̲b̲i̲n̲\idea.propertie…{ROOT_DIR} 代表 IDE 安裝的根目錄. 在這裡插入圖片描述

5. 重啟 IDE, 重新編譯工程, 問題完美解決

在這裡插入圖片描述

在解決問題的過程中, 又學會了清除 gradle 快取, 同步工程, 順便在這裡記錄一下.

6. 清除源工程的快取, 重新構建

在這裡插入圖片描述

在這裡插入圖片描述

還有其它幾種方法, 其根源就是要讓 gradle 重新構建工程, 即刪除原工程下的gradle 檔案即可. 我就不一一列舉了.