please select android sdk(出现小红叉)
2024-10-10 23:02:52
问题原因:
在项目中通过 git 协同开发,项目是 kotlin 与 Java 混合开发。在 build.gradle 中添加依赖之后就出现这个问题了,点击运行无法编译。 在网上找了各种解决办法都没能解决我的问题,不过通过一番查找,在 app.iml 中发现一个问题:
网文中解决的是缺失了这一行,添加成下面这样就可以解决
但是我改成这样,kotlin 代码任然报错 。
解决:
删除项目目录下 .idea 文件夹 、 模块 .iml 文件(app.iml)和 project .iml ,然后重新编译项目解决。个人建议解决问题,尽量不要尝试去改动自动生成的文件。
最近发现一个更简单的方法:
① 删除项目 .idea文件夹下面的 library 文件夹
② sync 同步项目
问题就可以解决。原因是涉及到 gradle 与 ide 之间对依赖的解析和识别过程出现了问题,sdk 也是作为库去识别的,删除之后重新生成可以解决这个问题。
最新文章
- github拉取和推送
- 使用js-xlsx库,前端读取Excel报表文件
- 虚拟机virtualBox设置共享文件后,linux配置
- PHP魔术方法在框架中的应用
- 【转】MarshalAs属性和使用
- 网页播放amr格式文件
- 2015 CCC - 01 统计数对
- Jetty:开发指导Handlers
- TotoiseSVN基本用法
- Service Worker和HTTP缓存
- session cookie简介
- Glusterfs挂载报错解决办法
- iOS 开发实用工具
- PHP 包含文件
- 关于javaweb中图片的存储问题
- CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令
- C#基础视频教程2 常见数据类型和属性方法
- PHPCMS 修改后台路径简便方法
- Microsoft's OWIN implementation, the Katana project
- 20165101刘天野 2018-2019-2《网络对抗技术》第1周 Kali的安装