1. 程式人生 > >Android Studio中Run按鈕app的module顯示紅叉

Android Studio中Run按鈕app的module顯示紅叉

依賴 run rom roi ctr kotlin androi 有效 如果

app出現紅叉提示找不到Android SDK

一、直接有效

1.              ?File -> Invalidate Caches -> Invalidate
2.              ?File -> Close Project.
3.              ?Remove the project from the AS project selector window.
4.              ?Quit from Android Studio
5.              ?Start AS and open project again

二、根本分析

項目切換到:Project 模式 ,在app module中找到一個文件名稱為:app.iml的文件,按一下Ctrl+F,搜索jdkName,如果此處的依賴不是Android SDK相關,那很可能就是這裏的問題了,正常是這樣的:

   <orderEntry type="jdk" jdkName="Android API 27 Platform" jdkType="Android SDK" />

改成你自己的“Platform”就可以了。   

項目可能引用了其他插件所導致,如 kotlin和java混合開發時,在mac環境下構建完後,iml文件中的jdkName會變成Kotlin SDK,導致項目的app出現紅叉找不到Android SDK。

Android Studio中Run按鈕app的module顯示紅叉