最近开发中遇到的一个问题,查找了很多资料,都是提供了如何解决。秉持着不知道原理不放弃的思想。查阅了一下stackoverflow:
https://stackoverflow.com/questions/30142056/error-unfortunately-you-cant-have-non-gradle-java-modules-and-android-gradle
给的方案有好几种,为了方便英文不好的同学。这里直接翻译过来。

  • 方案一:clean大法好,可能是之前项目的缓存问题,直接clean能解决(别问我怎么知道,有时候as编译错误,clean一下就好了)

  • 方案二:

    • 1.关闭as.
    • 2.删除所有的.idea文件
    • 3.删除所有的.iml文件
    • 4.打开as导入项目
    • 5.开心编译。。。
      原因:这个多出现在导入其他项目的module时导致,由于module的配置文件与现有项目配置不符合导致。

      配置清除

  • 方案三:

    • 1.删除不用的module
    • 2.添加需要使用的module名称到setting.gradle
      原因:这个多出在多branch开发情况,在A分支添加一个module后。开发完毕切换到B分支,编译会保留原A分支的文件夹,然后编译就会出现这个异常。

      module处理

导致异常的module
setting.gradle

总结

发生原因:
1.缓存的配置导致
2.其他项目的配置文件导致的问题
3.多branch切换部分module文件残留

注意:其实这个问题只要不是引起编译无法通过,都可以直接忽略的。当然,追求完美的程序员们可以随意。

gradle编译错误:Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one相关推荐

  1. gradle编译错误:Unfortunately you can‘t have non-Gradle Java modules and Android-Gradle modules in one

    最近开发中遇到的一个问题,查找了很多资料,都是提供了如何解决.秉持着不知道原理不放弃的思想.查阅了一下stackoverflow: https://stackoverflow.com/question ...

  2. AS升级3.1 编译报错:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin.

    AndroidStudio升级到3.1后编译报错:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plug ...

  3. AS升级编译报错:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin....

    AS升级3.2.0 编译报错:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin. 解决方法:将 ...

  4. Android gradle编译错误OOM:java heap space的解决办法

    Android开发中,在编译较大规模项目时,出现内存溢出错误: OutOfMemeryError OOM:java heap space; 尝试解决办法: 1. 开发项目根项目下增加/demo/gra ...

  5. Gradle编译项目报错JAVA HOME冲突

    笔者是通过idea编译spring5源代码,该项目基于gradle构建,编译过程中具体报错如下: 2020-03-16 10:38:26,134 [ 663812] INFO - .project.G ...

  6. 【Android 修炼手册】Gradle 篇 -- Android Gradle Plugin 主要 Task 分析

    上文回顾 上篇文章里讲了 android gradle plugin 的整体流程,引入插件以后生成了很多 Task,这篇文章就谈谈生成的这些 Task 都有什么用处,以及一些主要 Task 的实现 预 ...

  7. 读书笔记--Android Gradle权威指南(上)

    本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 最近看了一本书<Android Gradle 权威指南>,对于 Gradle 理解又更深了,但不想过段时间就又忘光了,所 ...

  8. Android Gradle 自定义Task 详解

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/76408024 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...

  9. Android Gradle(四) AGP使用与详解

    AGP的使用主要是在模块build.gradle 中android节点的配置,由于android节点的配置无法查看源码,所以就只能熟能生巧了,死记硬背(●'◡'●). 下面我们来看下android节点 ...

最新文章

  1. pandas笔记:根据列索引名称/行索引名称 对列重新排序
  2. 什么?IP协议是什么你竟然不了解,那还不快快点进来!
  3. BugkuCTF-MISC题虎符
  4. 游族网络:已获得《三体》系列小说游戏开发、改编等权利
  5. 推荐系统的变与不变:冷启动、召回排序、长期生态与目标拆解
  6. 记录一下:new的几种用法
  7. Linux系统进程管理详解
  8. 怎样规划你毕业以后的人生
  9. 前后端python简单模拟api接口返回json,以及采集数据
  10. python中eof什么意思_python eof表什么意思
  11. win7开机后桌面变成黑色,此window副本不是正版
  12. vm tools iso 文件下载 win 7
  13. 主存、辅存、内存、外存、存储器是什么?还傻傻分不清楚?看完这一篇就够了
  14. 算法设计:2.向下取整、向上取整符号
  15. Linux shell: ls命令详解
  16. Linux修改网络支持巨型帧,linux – KVM来宾和主机之间的巨型帧?
  17. 无法在web服务器上启动调试。未能启动asp.net调试。在不调试的情况下启动项目也许能获得更多信息。
  18. java计算机毕业设计汉服配饰销售系统MyBatis+系统+LW文档+源码+调试部署
  19. iphone短信自动转发_如何在iPhone上删除或转发个人短信
  20. udec采场开挖教程_UDEC模拟采动覆岩突水通道

热门文章

  1. 秋色园QBlog技术原理解析:性能优化篇:access的并发极限及超级分库分散并发方案(十六)...
  2. 黄峥不再担任拼多多董事长;恒大首席经济学家任泽平离职 | 高管变动
  3. 【MySQL基础教程】DML语句详细介绍
  4. 用 PropertyGrid 实现 Visual Studio 2005 样式的属性窗口
  5. Hack The Box-Fawn
  6. knife4j的使用
  7. ofdm 迭代限幅 matlab,ofdm限幅法matlab的程序
  8. FFmpeg录屏和常用命令总结(不录制声音 Windows平台)
  9. Layui表格获取行数据
  10. 网卡限速工具之WonderShaper