文档章节

exclude modules when config dependencies

june
 june
发布于 2015/12/16 15:40
字数 123
阅读 7
收藏 0
点赞 0
评论 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
博文 80
码字总数 5323
作品 0
佛山
react+webpack开发环境搭建

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

会炒饭的美工 ⋅ 2016/09/05 ⋅ 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

maven打包相关插件总结(非web服务器运行环境)

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

Beaver_ ⋅ 2015/11/23 ⋅ 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 ⋅ 0

处理 transfromResourcesWithMergeJavaResForDebug错误!

加个配置,忽略文件的 android{ packagingOptions{ exclude'META-INF/DEPENDENCIES.txt' exclude'META-INF/LICENSE.txt' exclude'META-INF/NOTICE.txt' exclude'META-INF/NOTICE' exclude'ME......

今晚吃烧烤 ⋅ 2016/01/06 ⋅ 0

Tiny Core Linux 3.0 正式版发布

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

红薯 ⋅ 2010/07/20 ⋅ 0

Error:(47, 13) Failed to resolve: com.facebook.fresco:fresco:0.11.0

Fresco使用及问题 Android Studio使用远程依赖时下载不了jar包的解决方法 // 需要添加以下maven库,否则使用远程依赖时,可能无法下载fresco数据:compile ('com.facebook.fresco:fresco:0....

星雨gg ⋅ 2016/09/28 ⋅ 0

Fresco使用及问题

Fresco使用及问题 Android Studio使用远程依赖时下载不了jar包的解决方法 // 需要添加以下maven库,否则使用远程依赖时,可能无法下载fresco数据:compile ('com.facebook.fresco:fresco:0....

xunfang ⋅ 2016/02/17 ⋅ 0

使用React、React-Router、Webpack开发SPA

注:前端技术更新太快,本文是基于React-Router 1.0写的。 工具集 一直以来PHPStorm堪称PHP开发神器,本想用一个工具搞定,无奈还没有支持ES6,太多的错误提示不忍直视。于是换成VSC,够用就...

_Elvis ⋅ 2015/12/24 ⋅ 1

在Android Studio中使用Lambda表达式(retrolambda)

在Android Studio中使用Lambda表达式 要在Android Studio中使用Lambda表达式,需要借助一个gradle插件来完成。 这个插件是 gradle-retrolambda,项目地址是 https://github.com/evant/gradl...

neumeng ⋅ 2016/10/21 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Thrift RPC实战(二) Thrift 网络服务模型

TServer类层次体系 TSimpleServer/TThreadPoolServer是阻塞服务模型 TNonblockingServer/THsHaServer/TThreadedSelectotServer是非阻塞服务模型(NIO) 1 TServer抽象类的定义 内部静态类Args的...

lemonLove ⋅ 5分钟前 ⋅ 0

vim命令用法

第五章 vim命令 vim和vi几乎是一样的,唯一的区别就是当编辑一个文本时,使用vi不会显示颜色,而使用vim会显示颜色。 vim有三个模式:一般模式,编辑模式,命令模式。 系统最小化安装时没有安...

弓正 ⋅ 7分钟前 ⋅ 0

MyBatis源码解读之配置

1. 目的 本文主要介绍MyBatis配置文件解析,通过源码解读mybatis-config.xml(官方默认命名)、Mapper.xml 与Java对象的映射。 2. MyBatis结构 查看大图 MyBatis结构图,原图实在太模糊了,所以...

无忌 ⋅ 11分钟前 ⋅ 0

Ignite的jdbc与网格的连接方式的查询性能对比

环境: 数据量100万 Ignite2.5 Windows10 8g jdbc方式连接 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; i......

仔仔1993 ⋅ 25分钟前 ⋅ 0

收集自网络的wordpress 分页导航的代码教程(全网最全版)

wordpress 分页导航是用来切换文章的一个功能,添加了 wordpress 分页导航后,用户即可自由到达指定的页面数浏览分类文章,而这样的一个很简单功能却有很多朋友在用插件:WP-PageNavi,插件的...

Rhymo-Wu ⋅ 41分钟前 ⋅ 0

微服务 WildFly Swarm 入门

Hello World 就像前面章节中的其他框架一样,我们希望添加一些基本的 Hello-world 功能,然后在其上逐步添加更多的功能。让我们从在我们的项目中创建一个 HolaResources 开始。您可以使用您的...

woshixin ⋅ 48分钟前 ⋅ 0

Maven的安装和Eclipse的配置

1. 下载Maven 下载地址 2. 解压压缩包,放到自己习惯的硬盘中 此处我将其放到了 D:\Tools 目录下。 3. 配置环境变量 右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量。 在系统变量中新建,变...

影狼 ⋅ 55分钟前 ⋅ 0

python pip使用国内镜像的方法

国内源 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://......

良言 ⋅ 56分钟前 ⋅ 0

对于url变化的spa应该如何使用微信jssdk

使用vue单页面碰上微信jssdk config验证失败的坑。第一次成功 之后切换页面全部失败,找到了解决方法,第一次验证成功后保存验证信息 切换页面时验证信息直接拿来用,加一个wx.error() 失败时...

孙冠峰 ⋅ 今天 ⋅ 0

Spring Cloud Gateway 一般集成

SCF发布,带来很多新东西,不过少了点教程,打开方式又和以前的不一样,比如这个SCG,压根就没有入门指导,所以这里写一个,以备后用。 一、集成 pom.xml <dependency> <groupI...

kut ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部