模块化开发

创建module,选择 android Library

build → Rebuild Project在 module的output中发现arr文件

删除module(File→Project Structure找到module点击左上角减号),发现还是没有删除,点击module按键盘delete依赖删除

别的项目引用arr

在app级的build.gradle中添加

repositories {

flatDir {

dirs 'libs'

}

}

在添加 compile(name: 'mylibrary-debug', ext: 'aar')(name后面跟依赖名称)

然后就可以使用arr中的方法,界面,资源文件

如果遇见重复导包的问题

第一种,比较好理解。比如 app module 与 library module 各自 libs 目录中嵌入了相同的 Jar 包。这种情况也比较好解决,只需要将

app module 下的重复 jar 包删除即可。

第二种,稍微复杂一点。比如对于 Gradle 远程依赖的两个第三方库,他们内部同时依赖相同的另一个辅助第三方库。这个时候我们就没办

法像第一种情况那样手动删除本地文件。好在 Gradle 插件提供了相应的解决方案,即使用 exclude group 语法,如:

compile 'com.yifeng.example:example-1:1.0'

compile 'com.yifeng.example:example-2:1.0'{

exclude group: 'com.android.support:support-v4:21.0.0'

}

具体参考 http://mp.weixin.qq.com/s?

安卓笔记侠

这个大佬的文章

你可能感兴趣的:(模块化开发)