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文件作用
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Android8.0 通知notification不显示
- Android Studio使用opencv
- Android4开发入门经典 之 第二部分:Android应用的核心基础【私塾在线原创】
- Android4开发入门经典 之 第四部分:用户界面【私塾在线原创】
- Android4开发入门经典 之 第五部分:Service【私塾在线原创】
- Android4开发入门经典 之 第六部分:Broadcast【私塾在线原创】
- Android个人原创软件《LED display》
- Android个人原创软件《WebClient》
- android开发 查找通讯录取得联系人信息apk
- android开发 查找通讯录取得联系人信息
- Using SECRET_CODE from android.provider.Telephony in secure
- Android gson与fastjson简单使用
- 解决Android 7.0系统的手机无法执行appium脚本的问题
- Android按键监听与模拟分析
- Android源码下载与编译之emulator与adb
- Android开发之windows系统上NDK的安装与使用
- Android中Activity与Service通信——Broadcast、Receiver、Intent、Bundle
- android sdk安装
- Android EditText不设置焦点
- Android Studio生成jar包的方法