Android工程要如何引用另一个Android工程

来源:爱站网时间:2021-06-30编辑:网友分享
在进行安卓开发的时候,如果想要扩展现有Android工程的功能,必然就会在其基础上继续开发另一个工程,但问题来了,要如何在Android中引用另一个Android工程呢?接下来爱站技术频道小编将为大家详细讲解。

  现在已经有了一个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文件中也要相应加上。。。

  通过以上爱站技术频道小编的讲解之后,大家应该都知道如何在现有的一个Android工程中引用引用另一个Android工程了吧,根据以上方法操作就可以扩展原有Android工程的功能了。

上一篇:Android中怎么用Toast.cancel()方法优化toast内容显示

下一篇:Android中怎么给TextView增加自定义HTML标签

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载