如果在以往的那些不带资源文件的java项目中,这个问题很好解决,只需利用Eclipse自带的export功能导出为jar包即可。但是Android项目带有独特的文件夹:res、assets等等,所以这种方式就不是很好用了。
创建项目工程
创建T1和T2两个项目,T1项目负责跳转到T2项目中的Activity中去,而这个Activity带有布局文件、图片等资源文件。这里我们先完成T2项目,然后把此项目做成jar包的格式添加到T1项目中去。注意了,由于两个项目都有资源文件,所以一定要注意要将两个项目(以后更多项目)的资源文件区分命名,这个包括字符串、布局文件、图片等等。 做了这么多,最后将其设置成库项目,设置方法如下:
步骤一: 创建库项目 右键T2--->Properties 如图:
既然T2设置成了库项目,那我们就需要在T1引用那个被我们设置为库项目的T2了。方法如下:
步骤三:合并AndroidManifest.xml文件
最后一点注意的是,我们需要手动将T2中的AndroidManifest.xml文件中注册的组件加到T1中的AndroidManifest.xml文件中去(这也是这种方法的弊端)
步骤四: 运行T1程序
需要注意的是在T1生成可执行文件的时候,一定要确保T2工程的存在,因为T1打包时会将T2文件中的资源文件一并导到自己的资源文件中,当然这就解释了为什么两个程序中的资源文件是不能重名的。