please select android sdk(出現小紅叉)


問題原因:

  在項目中通過 git 協同開發,項目是 kotlin 與 Java 混合開發。在 build.gradle 中添加依賴之后就出現這個問題了,點擊運行無法編譯。 在網上找了各種解決辦法都沒能解決我的問題,不過通過一番查找,在 app.iml 中發現一個問題:

網文中解決的是缺失了這一行,添加成下面這樣就可以解決

但是我改成這樣,kotlin 代碼任然報錯 。

解決:

刪除項目目錄下 .idea 文件夾 、 模塊 .iml 文件(app.iml)和 project  .iml ,然后重新編譯項目解決。個人建議解決問題,盡量不要嘗試去改動自動生成的文件。

 

最近發現一個更簡單的方法:

① 刪除項目 .idea文件夾下面的 library 文件夾

② sync 同步項目

問題就可以解決。原因是涉及到 gradle 與 ide 之間對依賴的解析和識別過程出現了問題,sdk 也是作為庫去識別的,刪除之后重新生成可以解決這個問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM