创建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?
这个大佬的文章
网友评论