AS共享一个或n个Library
来源:互联网 发布:java项目经验案例2017 编辑:程序博客网 时间:2024/06/06 05:32
前言:
刚从eclipse向androidstudio转项目有点多,公用的library也多,要是每个项目都导入library想起来都害怕于是想: androidstudio能不能不同的project共享library?
在网上也有不少这样的解决方案但是我怎么也不能够成功,于是继续人肉搜索
最后在stackoverflow一个老外的回答
Error:Configuration with name 'default' not found in Android Studio
中得到了些线索于是就有了例一
Androidstudio多个project项目共享一个Library
例一:成立条件MySharedLibrary'要使用llib_A的useProject在同级目录
1.新建一个MySharedLibrary'
2. MySharedLibrary'中到如导入你已有的library< lib_A >(或者新建library< lib_A >)
3.修改library build.gradle加入
dependencies {
compile fileTree(dir:'libs',include: ['*.jar'])
}
4.在使用的useProject的setting.gradle加上
include 'app', ':MySharedLibrary' project(':MySharedLibrary').projectDir = new File('../MySharedLibrary/lib_A)
5.在使用的useProject的module中的build.gradle的dependencies加入以下代码
compile project(':MySharedLibrary')
============================ 分割线 ==========================================
上面的成功了于是自己又在此基础上扩展了下面的二
Androidstadi多个project项目共享n个Library
例二:成立条件MySharedLibrary'要使用llib_A,lib_B,lib_C的useProject在同级目录(MySharedLibrary')
1.新建一个MySharedLibrary'
2. MySharedLibrary'中到如导入你已有的library< lib_A >,< lib_B >,< lib_C >(或者新建library l< lib_A >,< lib_B >,< lib_C >)
3.修改< lib_A >,< lib_B >,< lib_C > build.gradle加入
dependencies {
compile fileTree(dir:'libs',include: ['*.jar'])
}
4.在使用的useProject的setting.gradle加上
include 'app', ':MySharedLibrary/lib_A'
include 'app', ':MySharedLibrary/lib_B'
include 'app', ':MySharedLibrary/lib_C' project(':MySharedLibrary').projectDir = new File('../MySharedLibrary/lib_A)
project(':MySharedLibrary').projectDir = new File('../MySharedLibrary/lib_B)
project(':MySharedLibrary').projectDir = new File('../MySharedLibrary/lib_C)
5.在使用的useProject的module中的build.gradle的dependencies加入以下代码
compile project(':MySharedLibrary/lib_A ')
compile project(':MySharedLibrary/lib_B ')
compile project(':MySharedLibrary/lib_C ')
欢迎加入我们的群220282789,只为相互帮助,只为一起进步!一起加油!
参考:
http://stackoverflow.com/questions/22743582/error-configuration-with-name-default-not-found-in-android-studio
- AS共享一个或n个Library
- 取一个集合的前n个最大或最小值
- 求一个数的质因数(1个或n个)
- CreateFileMapping在N个进程间共享一个HWND类型内存
- rails关于一个Action的多次或多个Action之间共享数据的思路
- As新建一个module形式的第三方library
- N个tomcat之间实现Session共享
- N个tomcat之间实现Session共享
- N个tomcat共享session(转载)
- NC多个library共享的仿真方法
- N个整数 两两异或求和
- rstudio server让用户共享一个library库
- as--添加library类库
- AS-->一键依赖全部或多个aar文件
- N个硬币_其中一个假币_不知偏轻或偏重__称K次_找出假币
- 从一个目录中返回n个随机文件名或子目录名(可用于遍历一次文本,返回n行随机的文本行)
- 用VS2010自带的Library Package Manager安装EFCodeFirst出现“无法加载一个或多个请求的类型”错误的解决方法
- 用VS2010自带的Library Package Manager安装EFCodeFirst出现“无法加载一个或多个请求的类型”错误的解决方法
- ASP.NET MVC ApiController过滤器预处理表单数据
- Android中Application类的介绍与使用
- block,inline和inline-block概念和区别
- Xcode使用介绍之八:快捷代码段(code snippets)
- Postgresql 9.5.0源码安装
- AS共享一个或n个Library
- html CSS常用样式
- commons-cli使用介绍
- does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), o
- java Hashtable
- python 小记2
- QML 中链表属性的元素增减
- 18. 4Sum
- 编译与静态链接