关于打包android自己编写的第三方library提供jar
2013-11-26 13:00
375 查看
最近公司要求把应用的接口写成sdk提供给别人使用,写好了之后,发现导出来jar包怎么使用也有误,在运行时会报java.lang.NoClassDefFoundError的错,于是纠结了很久,突然在博客上看到一个eclipse的插件,插件地址是:http://sourceforge.net/projects/fjep/ 下载的文件是net.sf.fjep.fatjar_0.0.31.zip,解压缩后你会看到plugins文件夹中的net.sf.fjep.fatjar_0.0.31.jar文件(简称Fat jar)。
把Fat jar文件拷贝到你的eclipse目录下的plugins中..重新启动你的eclipse平台,然后查看Window---preferences,弹出的窗口中有Fat jar preferences这一项则说明你已经安装成功了,没有这一项则未安装成功,需要多做如下几步操作:到你的eclipse目录下的configuration---org.eclipse.update,并删除platform.xml文件,然后重新启动eclipse.查看Window---preferences,你会发现Fat jar.
接下来就可以生成包含第三方jar包的可运行的jar包了。
导出jar包的步骤:
1选中工程,右键多了一个Build Fat Jar的选项,点击它,
如果需要可以运行jar的话,需要填写程序主入口,Main class,,如果是作为提供给第三方调用,直接点击下一步,
然后会出现你工程中包含的能导出的包,把annotations.jar去掉勾选,点击finish,完成,ok,现在去你的工程跟目录下看看,会发现多了一个 工程名_fat.jar的东西,
接着把它拷贝出来,放到需要调用他的项目中去用就可以了,简单吧。
参考/article/1870751.html
把Fat jar文件拷贝到你的eclipse目录下的plugins中..重新启动你的eclipse平台,然后查看Window---preferences,弹出的窗口中有Fat jar preferences这一项则说明你已经安装成功了,没有这一项则未安装成功,需要多做如下几步操作:到你的eclipse目录下的configuration---org.eclipse.update,并删除platform.xml文件,然后重新启动eclipse.查看Window---preferences,你会发现Fat jar.
接下来就可以生成包含第三方jar包的可运行的jar包了。
导出jar包的步骤:
1选中工程,右键多了一个Build Fat Jar的选项,点击它,
如果需要可以运行jar的话,需要填写程序主入口,Main class,,如果是作为提供给第三方调用,直接点击下一步,
然后会出现你工程中包含的能导出的包,把annotations.jar去掉勾选,点击finish,完成,ok,现在去你的工程跟目录下看看,会发现多了一个 工程名_fat.jar的东西,
接着把它拷贝出来,放到需要调用他的项目中去用就可以了,简单吧。
参考/article/1870751.html
相关文章推荐
- Android Proguard安全加固教你如何让自己的应用程序或SDK更难被反编译--library打包成jar并且混淆
- android调用第三方库——第三篇——编写库android程序整合第三方库libhello.so到自己的库libhelloword.so
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- Android Studio打包Android Library为jar方案
- 导入自己打包的jar 时报错:Error generating final archive: Found duplicate file for APK: AndroidManifes
- 求教关于ant引用android第三方工程打包的问题
- Android 关于引用jackson的jar包混淆报错或打包后运行报错崩溃
- android 打包 第三方jar
- 关于Android自己native share function(不用第三方库)
- android打包准备:混淆第三方jar包(Gson, greenDao,sharesdk,UIL,高德地图, unity,pinyin4j,async http,JPush,EventBus等)
- Android打包jar 和使用第三方库
- 关于ant 打包android引入第三方类库library project的终极解决方案
- android利用jni调用第三方库——第三篇——编写库android程序整合第三方库libhello.so到自己的库libhelloword.so
- [JAR包] android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目
- android 关于第三方lib打包出现的问题:ResClass is not initialized
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- android打包准备:混淆第三方jar包(Gson, greenDao,sharesdk,UIL,高德地图, unity,pinyin4j,async http,JPush,EventBus等)
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- 关于自己的游戏《小鱼吃苹果》 J2ME和android代码提供给大家学习
- [JAR包] android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目