先放一張圖片
image.png
明明sdk location里的配置都是對的今艺,這個錯誤往往發(fā)生在多人協(xié)同開發(fā)或者多臺不同的電腦設(shè)備開發(fā)時出現(xiàn)。這里給出我的解決方法:
-
1.找到主項目的.iml文件(注意是主moudle不是主工程,打開千康,找到如下圖中的jdk配置那一行,看看本地是否有其中的jdk版本,你當(dāng)前可能是24搭盾、23、22蝌以,將其改為當(dāng)前項目對應(yīng)的api版本溶推,如果不清楚還可以看看你當(dāng)前項目的 compileSdkVersion奸攻,一般是與之對應(yīng)的舞箍。
image.png - 2.還有可能是這樣的:
<orderEntry type="inheritedJdk" />
當(dāng)出現(xiàn)如上代碼或者不存在jdk這個type時皆疹,可以將
<orderEntry type="jdk" jdkName="Android API 25(改為你當(dāng)前版本) Platform" jdkType="Android SDK" />
添加到sourceFloder的前面,如果存在type為inheritedJdk的一行則將其刪除略就。