在做项目时协同开发时遇到的问题。
更新工程后编译提示该错误。
错误原因是,有人上传了修改的.iml文件,此处为app.iml将
<orderEntry type="jdk" jdkName="kotlin" jdkType="kotlin" />
改成
<orderEntry type="jdk" jdkName="Android API 28 Platform" jdkType="Android SDK" />
就好了
导致报错。
修改方法,将jdkName改回原来即可。一般在多人协同开发时,.iml文件不要频繁上传,每个人的设置不同都有可能导致.iml文件发生变化。并且,一旦出现此错误定位非常困难。这个项目出现此问题时,我通过error信息查看我的 android sdk 设置发现设置是正常的,但是编译就是报错。