问题原因:

  在项目中通过 git 协同开发,项目是 kotlin 与 Java 混合开发。在 build.gradle 中添加依赖之后就出现这个问题了,点击运行无法编译。 在网上找了各种解决办法都没能解决我的问题,不过通过一番查找,在 app.iml 中发现一个问题:

网文中解决的是缺失了这一行,添加成下面这样就可以解决

但是我改成这样,kotlin 代码任然报错 。

解决:

删除项目目录下 .idea 文件夹 、 模块 .iml 文件(app.iml)和 project  .iml ,然后重新编译项目解决。个人建议解决问题,尽量不要尝试去改动自动生成的文件。

最近发现一个更简单的方法:

① 删除项目 .idea文件夹下面的 library 文件夹

② sync 同步项目

问题就可以解决。原因是涉及到 gradle 与 ide 之间对依赖的解析和识别过程出现了问题,sdk 也是作为库去识别的,删除之后重新生成可以解决这个问题。

最新文章

  1. github拉取和推送
  2. 使用js-xlsx库,前端读取Excel报表文件
  3. 虚拟机virtualBox设置共享文件后,linux配置
  4. PHP魔术方法在框架中的应用
  5. 【转】MarshalAs属性和使用
  6. 网页播放amr格式文件
  7. 2015 CCC - 01 统计数对
  8. Jetty:开发指导Handlers
  9. TotoiseSVN基本用法
  10. Service Worker和HTTP缓存
  11. session cookie简介
  12. Glusterfs挂载报错解决办法
  13. iOS 开发实用工具
  14. PHP 包含文件
  15. 关于javaweb中图片的存储问题
  16. CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令
  17. C#基础视频教程2 常见数据类型和属性方法
  18. PHPCMS 修改后台路径简便方法
  19. Microsoft's OWIN implementation, the Katana project
  20. 20165101刘天野 2018-2019-2《网络对抗技术》第1周 Kali的安装

热门文章

  1. git pull总是要输入账号和密码
  2. openERP笔记 自定义模块开发
  3. Filter and servlet
  4. post方式接口测试(一)_新建测试用例
  5. for循环中break与continue的区别
  6. 2、LwIP协议栈规范翻译——协议层
  7. Redis入门到高可用(二十)——Redis Cluster
  8. Ch04 映射和元组 - 练习
  9. Linux下安装Gensim
  10. 深入理解Java虚拟机1-chap1-2-斗之气8段