文档章节

exclude modules when config dependencies

june
 june
发布于 2015/12/16 15:40
字数 123
阅读 7
收藏 0

Plaform: Android;

Tools: Idea Intellij, Android SDK, gradle;

Sometimes there are multiple projects in a root project, and one project would refer to other projects as dependencies, if more than one projects contain the same library, it will cause "Multiple dex files define" error when building release version. "exclude" instruction would help us solve this problem.

First, check out those modules which being mulitple include:

gradlew -q :%module%:dependencies
Then edit "build.gradle" file in your application module, exlude them. In my case, I get rid of v7, v4 and annotations from a library module named "memorize":

dependencies {
    compile(project(':memorize')) {
        exclude group: 'com.android.support', module: 'appcompat-v7'
        exclude group: 'com.android.support', module: 'support-v4'
        exclude group: 'com.android.support', module: 'support-annotations'
        exclude module: 'ActiveAndroid'
    }

© 著作权归作者所有

共有 人打赏支持
june
粉丝 0
博文 85
码字总数 5323
作品 0
佛山
react+webpack开发环境搭建

###Webpack配置 目录结构 --your project |--app |--components |--productBox.jsx |--main.js |--build |--index.html |--bundle.js(该文件是webpack打包后生成的) 初始化,会直接创建packa......

会炒饭的美工
2016/09/05
158
0
【转载】Skip Building Project Dependencies

Friday, December 5, 2014 Gradle Goodness: Skip Building Project Dependencies If we use Gradle in a multi-module project we can define project dependencies between modules. Gradl......

beijing_zbs
2015/11/18
0
0
maven打包相关插件总结(非web服务器运行环境)

maven打包相关插件总结(非web服务器运行环境) 有时候,我们需要把一个maven项目打包成一个jar,并且把依赖的lib都打包到一个lib目录下,利用 java -Dxxx(设置环境变量等) -classpath(类...

Beaver_
2015/11/23
1K
0
MAVEN POM dependencies and Dependency Exclusions

Introduction This section discusses the functionality of optional dependencies and dependency exclusions. This will help users to understand what are they, how to use them, how ......

Oscarfff
2016/03/07
61
0
Tiny Core Linux 3.0 正式版发布

Tiny Core Linux是一份很小(10 MB)的最低限度Linux桌面。它基于Linux 2.6内核、Busybox、Tiny X、FLTK图形用户界面、JWM窗口管理器,全部运行在内存中。它并非一份完整的桌面,也不完整支持...

红薯
2010/07/20
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周三乱弹 —— 我居然在 osc 里追剧

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @舆情风控小组 :分享王菲的单曲《笑忘书》 《笑忘书》- 王菲 手机党少年们想听歌,请使劲儿戳(这里) @艾尔库鲁斯:如果给大家一个选择的机...

小小编辑
42分钟前
57
6
rabbitMq的客户端使用笔记

1、channel声明队列的queueDeclare方法的参数解析 durable: 是否持久化, 队列的声明默认是存放到内存中的,如果rabbitmq重启会丢失,如果想重启之后还存在就要使队列持久化,保存到Erlang自...

DemonsI
50分钟前
0
0
“全新” 编程语言 Julia开箱体验

本文共 851字,阅读大约需要 3分钟 ! 概 述 Julia 是一个 “全新”的高性能动态编程语言,前两天迎来了其 1.0 正式版的重大更新。Julia集 Python、C、R、Ruby 之所长,感觉就像一种脚本语言...

CodeSheep
今天
12
0
软件自动化测试初学者忠告

题外话 测试入门 很多受过高等教育的大学生经常问要不要去报测试培训班来入门测试。 答案是否。 高等教育的合格毕业生要具备自学能力,如果你不具备自学能力,要好好地反省一下,为什么自己受...

python测试开发人工智能安全
今天
5
0
java并发备忘

不安全的“先检查后执行”,代码形式如下: if(条件满足){ //这里容易出现线程安全问题//doSomething}else{//doOther} 读取-修改-写入 原子操作:使用CAS技术,即首先从V中读取...

Funcy1122
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部