1. 程式人生 > >Android studio:工程中大面積報紅,但不影響執行

Android studio:工程中大面積報紅,但不影響執行

     這個大面積報紅的問題可能好多小夥伴都遇到過,導致問題的原因也不太一樣。我遇到過兩次,第一次就是最常見的快取問題,

第二次我也以為是同樣的問題,清快取,rebuild,重下gradle,本以為輕鬆搞定,what?

又百度一波無果,看下報紅位置發現,報紅位置多為:

1.Android庫中,如Activity或fragment等類的方法呼叫處,所以感覺可能是build.gradle中依賴的庫有問題,檢視build檔案發現,

         

 發現是compileSdkVersion 與implementation 'com.android.support:appcompat-v7:25.3.1' 的大版本號沒對上

(此圖是改正後),修改後sync,rebuild後大部分解決

2.還剩一小部分報紅,檢視相關報紅都是關於引用的一個第三方控制元件庫,再看build,裡面 缺少了依賴,新增缺少的依賴,同步,問題解決

總結:遇到看似同樣的問題,很有可能是不同問題導致的,借鑑別人的經驗解決不了問題,就要去仔細觀察分析,大膽嘗試

最後,提一個與本文無關的問題:

就是我把gradle上到4.4後,總是抱一個錯,java.nio.charset.MalformedInputException: Input length = 1,降到4.1就沒問題,希望有大神解惑,感激不盡