如何将Android项目(此Android项目也包含其他jar包)以jar包的形式整合到核心项目中去

来源:互联网 发布:淘宝新开店铺交保证金 编辑:程序博客网 时间:2024/05/17 03:44
        今天遇到一个问题,就是如何将一个Android项目以jar包的形式整合到核心项目中去。

        如果在以往的那些不带资源文件的java项目中,这个问题很好解决,只需利用Eclipse自带的export功能导出为jar包即可。但是Android项目带有独特的文件夹:res、assets等等,所以这种方式就不是很好用了。

创建项目工程

        创建T1和T2两个项目,T1项目负责跳转到T2项目中的Activity中去,而这个Activity带有布局文件、图片等资源文件。这里我们先完成T2项目,然后把此项目做成jar包的格式添加到T1项目中去。注意了,由于两个项目都有资源文件,所以一定要注意要将两个项目(以后更多项目)的资源文件区分命名,这个包括字符串、布局文件、图片等等。        做了这么多,最后将其设置成库项目,设置方法如下:

步骤一: 创建库项目 右键T2--->Properties  如图:

将JarTest02设置成库项目

 
步骤二:引用库项目

        既然T2设置成了库项目,那我们就需要在T1引用那个被我们设置为库项目的T2了。方法如下:

在JarTest01中引用JarTest02库项目

 

   步骤三:合并AndroidManifest.xml文件

       最后一点注意的是,我们需要手动将T2中的AndroidManifest.xml文件中注册的组件加到T1中的AndroidManifest.xml文件中去(这也是这种方法的弊端)

步骤四:  运行T1程序     

        需要注意的是在T1生成可执行文件的时候,一定要确保T2工程的存在,因为T1打包时会将T2文件中的资源文件一并导到自己的资源文件中,当然这就解释了为什么两个程序中的资源文件是不能重名的。

原创粉丝点击