当前位置: 移动技术网 > IT编程>移动开发>Android > Android工程:引用另一个Android工程的方法详解

Android工程:引用另一个Android工程的方法详解

2019年07月24日  | 移动技术网IT编程  | 我要评论

水利板块,田东县政府网,打草惊蛇的典故

现在已经有了一个android工程a。我们想扩展a的功能,但是不想在a的基础上做开发,于是新建了另外一个android工程b,想在b中引用a。


一个思路是把工程a做成纯jar包,这样其他的工程就可以直接引用了。

但是,如果在工程a中用了r.java中的引用,则无法打成jar包了。原因是r.java是自动生成的,是动态的,每次编译都是不相同的。如果一定要做成jar包,就不能使用自动生成的r文件,用到资源时候就要写代码去获取。

另一个思路就是将工程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文件中也要相应加上。。。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网