android开发分享Android工程:引用另一个Android工程的方法详解

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

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

上述就是android开发分享Android工程:引用另一个Android工程的方法详解的全部内容,如果对大家有所用处且需要了解更多关于Android学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

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

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/addevelopment/938950.html

(0)
上一篇 2021年11月12日
下一篇 2021年11月12日

精彩推荐