android 打包第三方jar包
来源:互联网 发布:淘宝如何索要发票 编辑:程序博客网 时间:2024/04/30 15:38
转自:http://www.yoyong.com/archives/254
android项目开发时会用到第三方提供的jar包,通常情况下按照eclipse导入jar包的方法(选择项目,右键点击Build Path,Build Path–>Add Libraries–>User Library–>Next–>User Libraries–>New–>Add JARs,选择第三方的jar包),就可以将jar包导入到项目。
根据这样的打包方式时,eclipse导入jar包后,eclipse编译器也能识别,即项目不会因为缺少jar包而报错,但是运行android程序的时候却没有找到包而报错了。APK文件也很小,也就是jar包并没有打包到APK文件中。
在android项目中找到.classpath文件并打开,文件代码如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="gen"/>
- <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
- <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/box2d"/>
- <classpathentry kind="output" path="bin"/>
- </classpath>
发现eclipse导入包操作后,写入了这行代码
<classpathentry kind=”con” path=”org.eclipse.jdt.USER_LIBRARY/box2d”/>
这行代码应该是eclipse内部识别的,并不会打包到模拟器上,所以运行到模拟器上找不到相应的jar包。
为了在android内部能找到jar包,于是在android项目内新建一个lib文件夹,将jar包放在lib文件夹内。
并将上面的那行代码删除,添加一行代码:
<classpathentry kind=”lib” path=”lib/jbox2d-2.0.1-full.jar”/>
jbox2d-2.0.1-full.jar是lib文件下的jar包,可添加多个jar包。
即最终修改代码为:
- <?xml version="1.0" encoding="UTF-8"?>
- <classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="gen"/>
- <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
- <classpathentry kind="lib" path="lib/jbox2d-2.0.1-full.jar"/>
- <classpathentry kind="output" path="bin"/>
- </classpath>
最后刷新eclipse项目,会发现项目bin目录的APK文件大小增大,说明APK文件已经包含jar包文件,重新clean项目并运行即可。
- android 第三方jar包 混淆打包
- android 打包第三方jar包
- 打包第三方jar包(打包工具)
- Android 混淆打包不混淆第三方jar包
- Android 混淆打包不混淆第三方jar包
- Android工程打包第三方jar包和so方法
- android 打包时不混淆第三方的jar包
- Android提供第三方jar包时资源打包
- android引入第三方jar包后打包报错
- Android Studio混淆打包忽略第三方jar包配置
- 打包第三方Jar包与Jre
- Android Studio 将引用第三方jar包的android工程打包成jar包
- android jar 第三方包
- Android 第三方jar包
- Android打jar包之将Android工程连同第三方jar包一起打包成jar包问题总结
- eclipse打包含有第三方jar库的jar包
- myeclipse8.5打包jar并引入第三方jar包
- JAR打包的误区:第三方包的嵌套打包
- servlet,RMI,webservice之间的区别
- 求N个数的最小公倍数
- 腾讯的“菜”——大话微信
- struts2标签使用2
- spring RMI 解析
- android 打包第三方jar包
- 【管理人员的眼睛让眼屎糊到了吗】-- 被关闭播客事件
- windows xp下常用命令
- 运维经验分享:紧急故障不可怕,从容对待才是真
- 地址转换
- 笔试整理
- 堆排序
- Spring RMI的应用
- Android配置文件,所有权限