一、多模块构建
比如下图是我们现在工程的结构
project
├─── setting.gradle
├─── build.gradle
├─── app
│ └─── build.gradle
└─── testlibrary
└─── build.gradle
要想进行多模块构建,必须要告诉gradle项目的结构以及子文件夹包含模块,这就需要编写settings.gradle。此外,每个模块可以提供独立的build.gradle。
如上图,若想构建上图多模块,在settings.gradle文件中应该是这样的
include ':app',':testlibrary'
此外,为了在app模块中添加library作为依赖,需要在app的build.gradle中添加
dependencies {
compile project(':testlibrary')
}
二、启动library中的Activity
1、需要在app module的manifest里也注册该Activity
2、testlibrary和app这两个module的sdk版本要设置为一直否则可能会报错
Error:(3) Error retrieving parent for item: No resource found that matches the given name 'Android:TextAppearance.Material.Widget.Button.Borderless.Colored'.
一般的module都是作为library形式,不提供组件类调用,如果真有,在作好依赖后,把module的activity在主module的manifest进行注册,再通过intent启动,应该是可以的,你可以试一下。
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....