错误现象如下:
点击run按钮:
可以看到有明显的错误提示:
Error: Please select android sdk
解决方案:
主要是修改了.iml(xxx:要run的module名,比如本文的主module:sample) 文件引起的,主要检查.iml文件的以下代码:
<orderEntry type="jdk" jdkName="Android API 26 Platform" jdkType="Android SDK" />
可能是出现的情况为:
1.此段代码缺失;
2.此段代码已被修改,和项目创建时候的代码有异同(多人协作开发时每个人不同的Android studio配置导致,且提交了修改完的.iml文件,其他人拉完代码后可能出现这种情况)。
注意:
1.jdkName=”“中的版本号要和对应module中的build.gradle的compileSdkVersion 版本一致;
2.如果有多个module请逐一检查.iml文件;
3.如果主module有<orderEntry type="inheritedJdk" />
请尝试删除。