您的位置:首页 > 移动开发 > Android开发

Android Studio 编译时错误 Error: Please select android sdk

2020-02-17 00:08 501 查看

Android Studio 编译时提示 Error: Please select android sdk.

问题起因

由于copy有效代码到其他地方,删除了一些非必要的文件,但是未删完整,保留了根目录下面的文件(PS:重点是删除了app module下面的app.iml文件

问题描述

当我点击运行项目或者debug方式运行项目是会提示:Error: Please select Android SDK,但是make Project或者Build Apk(s)正常
错误截图如下所示:

问题分析

参考网上各种方案和自己试验后,发现是因为删除的app.iml配置文件重新生成不完整导致,iml文件里记录了一些配置信息,其中就包括我们错误提示需要用到的Android SDK 所需要的配置信息

解决办法

重新生成完整的iml文件或者添加需要的配置信息即可

方法1,补全iml配置文件

找到工程住module下面的app.iml文件,在component标签下添加一些信息

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

修改如下图所示:

方法2,利用编译工具重新生成完整的配置

删除所有非必须的文件,只保留main下面的代码资源文件,module下面的build.gradle、‘proguard-rules.pro’,项目根目录下面的build.gradle、settings.gradle,类似下面的目录结构

然后重新用Android studio 打开该目录下的工程,此方法能解决几乎所有因为重新生成配置文件不完整引发的bug

参考链接:
Android Studio 编译时提示 Error: Please select android sdk.
Intellij Idea&Android Studio中iml文件、modules.xml文件作用

  • 点赞
  • 收藏
  • 分享
  • 文章举报
OxuanO 发布了3 篇原创文章 · 获赞 0 · 访问量 2055 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: