android 中一个工程引用另一个工程
来源:互联网 发布:音频分析软件 编辑:程序博客网 时间:2024/06/05 02:12
现在已经有了一个Android工程A。我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A。
1. 把工程A做成纯Jar包,这样其他的工程就可以直接引用了。
但是,如果在工程A中用了R.java中的引用,则无法打成jar包了。原因是R.java是自动生成的,是动态的,每次编译都是不相同的。如果一定要做成jar包,就不能使用自动生成的R文件,用到资源时候就要写代码去获取。
有时会报错:Conversion to Dalvik format failed with error 1
可能是多层包文件重复导入,冲突。。。
这时可以试试方法2
2.将工程A做成android library project。
设置工程A,右键->Properties->Android,将Is library项选中,然后Apply。设置工程B,右键->Properties->Android,在Library中,点击Add按钮,将A工程加入,然后Apply。此时在B中就引入了A中的资源和代码,这些资源和代码都可以直接调用。需要注意的是,因为A已经不再是一个完整的Android应用,而是一个类库工程,所以有一些内容还需要在B中配置一下。比如A中有lib库引用,则B中也要加入该lib库;比如A中的AndroidManifest.xml文件的内容,在B的AndroidManifest.xml文件中也要相应加上。。。
如果不需要引用A工程的资源文件,同样只需得到jar文件,
设置工程A,右键->Properties->Android,将Is library项选中,然后Apply。在A工程的bin目录下能得到一个jar文件,可以copy到B工程中的libs目录下直接引用。
0 0
- android 中一个工程引用另一个工程
- android 中一个工程引用另一个工程
- android 中一个工程引用另一个工程
- android 中一个工程引用另一个工程
- android 中一个工程引用另一个工程
- android 中一个工程引用另一个工程
- android 中一个工程引用另一个工程
- android 中一个工程引用另一个工程
- android 中一个工程引用另一个工程
- android 中一个工程引用另一个工程
- Android 中一个工程引用另一个工程
- Android一个工程引用另一个工程
- Android一个工程引用另一个工程
- Android一个工程引用另一个工程
- Android一个工程引用另一个工程
- 在一个工程中引用另一个工程
- 怎把一个android工程设置成一个Libraries,在另一个工程中引用
- java中一个工程引用另一个工程的类
- 【JavaWeb】(7)过滤器
- 关于通过UINavigationController push 过去到一个view controller而这个viewvontroller的viewwillappear不执行的问题
- iOS 金额字段加千位分隔符的方法以及银行卡卡号4位一空格的方法
- android自定义style
- 杭电 hdu 1083 Courses (二分匹配 )
- android 中一个工程引用另一个工程
- ConfigurationManager类的config文件读写
- 替换class文件时,连同其内部类class文件一同替换
- iOS开发系列--通知与消息机制
- 正则表达式之 贪婪与非贪婪模式详解(概述)
- 最新jhost邀请码 2015-08-17
- Java基础--静态代码块:static{}
- 用Oracle序列当主键
- 前端、后端资源路径问题