1、將需要合並的jar放到同一個目錄
2、編寫一個google.xml文件寫入如下內容
<!--?xml version="1.0" encoding="utf-8"?--> <project basedir="E:\packagetools\packtool\finalsdk\google\jar" default="makeSuperJar" name="base"> <target description="description" name="makeSuperJar"> <jar destfile="base.jar"> <zipfileset src="aaaaa.jar" /> <zipfileset src="xxxx.jar" /> </jar> </target> </project>
3、執行命令 ant -buildfile F:\google\google.xml
ant 工具 http://ant.apache.org/
安裝自行百度
4、將生成的 base.jar 轉換成 classes.dex 通過 命令
dx工具在android sdk build-tools 里有
dx --dex --output classes2.dex base.jar
遇到的錯誤:
invalid opcode b a - invokedynamic requires --min-sdk-version >= 26 (currently 13) 1 error; aborting
dx 需要添加一個參數,指定最小sdk版本
--min-sdk-version=26
dx --dex --min-sdk-version=26 --output classes2.dex base.jar