gradle编译错误:Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one
最近开发中遇到的一个问题,查找了很多资料,都是提供了如何解决。秉持着不知道原理不放弃的思想。查阅了一下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处理
总结
发生原因:
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
最近开发中遇到的一个问题,查找了很多资料,都是提供了如何解决.秉持着不知道原理不放弃的思想.查阅了一下stackoverflow: https://stackoverflow.com/question ...
- 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 ...
- 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. 解决方法:将 ...
- Android gradle编译错误OOM:java heap space的解决办法
Android开发中,在编译较大规模项目时,出现内存溢出错误: OutOfMemeryError OOM:java heap space; 尝试解决办法: 1. 开发项目根项目下增加/demo/gra ...
- Gradle编译项目报错JAVA HOME冲突
笔者是通过idea编译spring5源代码,该项目基于gradle构建,编译过程中具体报错如下: 2020-03-16 10:38:26,134 [ 663812] INFO - .project.G ...
- 【Android 修炼手册】Gradle 篇 -- Android Gradle Plugin 主要 Task 分析
上文回顾 上篇文章里讲了 android gradle plugin 的整体流程,引入插件以后生成了很多 Task,这篇文章就谈谈生成的这些 Task 都有什么用处,以及一些主要 Task 的实现 预 ...
- 读书笔记--Android Gradle权威指南(上)
本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 最近看了一本书<Android Gradle 权威指南>,对于 Gradle 理解又更深了,但不想过段时间就又忘光了,所 ...
- Android Gradle 自定义Task 详解
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/76408024 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...
- Android Gradle(四) AGP使用与详解
AGP的使用主要是在模块build.gradle 中android节点的配置,由于android节点的配置无法查看源码,所以就只能熟能生巧了,死记硬背(●'◡'●). 下面我们来看下android节点 ...
最新文章
- pandas笔记:根据列索引名称/行索引名称 对列重新排序
- 什么?IP协议是什么你竟然不了解,那还不快快点进来!
- BugkuCTF-MISC题虎符
- 游族网络:已获得《三体》系列小说游戏开发、改编等权利
- 推荐系统的变与不变:冷启动、召回排序、长期生态与目标拆解
- 记录一下:new的几种用法
- Linux系统进程管理详解
- 怎样规划你毕业以后的人生
- 前后端python简单模拟api接口返回json,以及采集数据
- python中eof什么意思_python eof表什么意思
- win7开机后桌面变成黑色,此window副本不是正版
- vm tools iso 文件下载 win 7
- 主存、辅存、内存、外存、存储器是什么?还傻傻分不清楚?看完这一篇就够了
- 算法设计:2.向下取整、向上取整符号
- Linux shell: ls命令详解
- Linux修改网络支持巨型帧,linux – KVM来宾和主机之间的巨型帧?
- 无法在web服务器上启动调试。未能启动asp.net调试。在不调试的情况下启动项目也许能获得更多信息。
- java计算机毕业设计汉服配饰销售系统MyBatis+系统+LW文档+源码+调试部署
- iphone短信自动转发_如何在iPhone上删除或转发个人短信
- udec采场开挖教程_UDEC模拟采动覆岩突水通道
热门文章
- 秋色园QBlog技术原理解析:性能优化篇:access的并发极限及超级分库分散并发方案(十六)...
- 黄峥不再担任拼多多董事长;恒大首席经济学家任泽平离职 | 高管变动
- 【MySQL基础教程】DML语句详细介绍
- 用 PropertyGrid 实现 Visual Studio 2005 样式的属性窗口
- Hack The Box-Fawn
- knife4j的使用
- ofdm 迭代限幅 matlab,ofdm限幅法matlab的程序
- FFmpeg录屏和常用命令总结(不录制声音 Windows平台)
- Layui表格获取行数据
- 网卡限速工具之WonderShaper