重点内容我们在做项目中经常会遇到要使用第三方SDK,这时,我们通常先将第三方jar包导入,然后再导入相应的资源文件,最后在自己的项目中调用,很多人只会用却不知道怎么让自己的项目也可以做成第三方供别人使用,今天我来给大家演示一个简单的案例 
一:不引用资源文件的第三方jar包 
首先创建一个android项目 
关于将android项目打成第三方jar包两种情况 
这里的Activity我写成了JarMainActivity 
关于将android项目打成第三方jar包两种情况 
如果要想将自己的android项目打成jar包,供别人使用,jar包中只能是java代码,也就是只能打src里的java文件,如果Activity引用了布局文件的话,比如layout布局文件,我们在调用jar包中的Activity时会报资源ID未找到的异常 
所以这里Activity的布局我们用java代码来实现 
关于将android项目打成第三方jar包两种情况 
选中项目右键–Export 
关于将android项目打成第三方jar包两种情况 
关于将android项目打成第三方jar包两种情况 
好了,到这里我们要开始使用我们的jar包了,新建一个项目TestDemo 
导进jar包,Builder Path – Add to BuidlerPath 
关于将android项目打成第三方jar包两种情况 
下面开始使用我们的jar包 
关于将android项目打成第三方jar包两种情况

下面我们来看看效果 
当我点击start1是直接跳进jar包中的JarMainActivity界面 
关于将android项目打成第三方jar包两种情况

二:引用资源文件的第三方jar包 
在JarTest项目中写一个java文件,这个文件的作用是通过反射获取R文件中的对应的资源id 
关于将android项目打成第三方jar包两种情况 
关于将android项目打成第三方jar包两种情况 
在JarMainActivity中调用 
关于将android项目打成第三方jar包两种情况

然后同样的方法,将项目中的src打成jar包,将JarTest项目中的layout资源拷贝到TestDemo对应的layout目录下 
关于将android项目打成第三方jar包两种情况 
还是同样的调用方法不变 
安装测试,你会发现jar中的Acitivity可以调起资源文件的layout了 
关于将android项目打成第三方jar包两种情况

相关文章:

  • 2021-12-04
  • 2021-06-13
  • 2021-10-31
猜你喜欢
  • 2021-11-28
  • 2022-12-23
  • 2021-10-01
  • 2021-09-02
  • 2021-08-28
  • 2021-11-25
相关资源
相似解决方案