最近开发中遇到的一个问题,查找了很多资料,都是提供了如何解决。秉持着不知道原理不放弃的思想。查阅了一下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

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. HDU 2022 海选女主角
  2. python主函数的作用_python中main函数的用法
  3. R如何与Tableau集成分步指南 - 适用于数据科学和商业智能专业人员
  4. Anaconda中Jupyter notebook打开后闪退问题解决方法
  5. HDU2018题求母牛数量C++
  6. java wcf 未提供用户名_WCF的用户名密码认证
  7. java乱码怎么解决_如何解决java乱码
  8. Windows平台RTMP推送|轻量级RTSP服务实现本地摄像头|屏幕|叠加数据预览
  9. 机器学习笔记——深度学习入门篇
  10. 笨办法学 Python · 续 练习 14:双链表
  11. 光盘中删除数据如何恢复_电脑硬盘数据恢复教程,EasyRecovery软件讲解,恢复删除数据...
  12. C语言-目标文件/链接文件
  13. ubuntu下c++中base64编解码测试和图片编解码测试
  14. VMWare网络连接方式与设置
  15. (30 gadget day 8) 你爱我有几分 — Mindwave mobile
  16. pic单片机c语言 程序,单片机教程:PIC单片机C语言程序设计(一)
  17. CDN技术详解及实现原理
  18. 人力资源管理之项目团队建设
  19. php过气了吗,她怎么就过气了?
  20. upc51-种树 实现:树形dp+换跟+剪枝

热门文章

  1. 在更改计算机的设置路由器,怎么重新设置路由器密码? | 192路由网
  2. jupyter notebook内核挂掉了怎么办
  3. linux中top命令cpu,ps命令中的%CPU字段和top命令中的%CPU字段
  4. mysql判断表是否为空_quot;他为什么对我这么好?”:一张测量表判断男生是否喜欢你!...
  5. 微信小程序接入微信支付全流程(koa2)
  6. IDE硬盘驱动器读写过程
  7. 北京大学2009年4月18日计算机会场QA
  8. (co-,contra-,in-)variance in Scala, what is [+-A]
  9. [Adnroid]打包错误:SSL peer shut down incorrectly
  10. get请求和post请求的区别(简洁易懂)