新建build.xml文件(下面是xml内容),命令行输入:ant -buildfile 路径\build.xml。
<?xml version="1.0" encoding="utf-8"?>
<project name="b" basedir="D:\jar" default="makeSuperJar">
<target name="makeSuperJar" description="description">
<jar destfile="all.jar">
<zipfileset src="activation.jar"/>
<zipfileset src="additionnal.jar"/>
<zipfileset src="android-support-multidex.jar"/>
<zipfileset src="android-support-v7-recyclerview.jar"/>
<zipfileset src="android-viewbadger.jar"/>
<zipfileset src="bolts-android-1.2.0.jar"/>
<zipfileset src="butterknife-7.0.1.jar"/>
<zipfileset src="core.jar"/>
<zipfileset src="gson-2.3.1.jar"/>
<zipfileset src="guideshowlib.jar"/>
<zipfileset src="jpush-android-2.1.5.jar"/>
<zipfileset src="Msc.jar"/>
<zipfileset src="Parse-1.9.4.jar"/>
<zipfileset src="SocialSDK_QQZone_3.jar"/>
<zipfileset src="SocialSDK_WeiXin_2.jar"/>
<zipfileset src="Sunflower.jar"/>
<zipfileset src="SwitchLayout1.0.jar"/>
<zipfileset src="umeng_social_sdk.jar"/>
<zipfileset src="universal-image-loader-1.9.4.jar"/>
</jar>
</target>
</project>
这样就输出了 all.jar文件。
3、将all.jar转换成 all.dex格式文件。
需要用到工具包括:android SDK platform-tools ,并进入platform-tools目录。
还用到dex工具(dx.bat与lib里面的dx.jar)
将dx工具内部资源拷贝到android sdk platform-tools目录下即可使用(window环境)。
编译命令,cmd进入到android sdk platform-tools目录 dx --dex --output=target.dex all.jar
上述命令中 all.jar为源代码导出的jar包,target.dex为dx工具产生的dex二进制jar包!
4、后续步骤
将classes2.dex文件复制到你主工程的src目录下,这样在打包时会一并打入apk中。
将步骤1中的合并jar文件依照android,jar方式引入,这样在打包时就不会打入apk