zoukankan      html  css  js  c++  java
  • jar包编译成 dex

    1、将需要合并的jar放到同一个目录

    2、编写一个google.xml文件写入如下内容

    <!--?xml version="1.0" encoding="utf-8"?-->
    <project basedir="E:packagetoolspacktoolfinalsdkgooglejar" 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:googlegoogle.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
  • 相关阅读:
    HDU2201
    HDU2202 凸包
    HDU 4353 几何
    POJ2031 prim
    HDU1392 凸包
    HDU1689 BFS+最小奇数环
    设计模式 [转]
    Mining Massive Data Sets PPT
    C++编程命名规范 [转]
    static_cast与dynamic_cast转换 [转]
  • 原文地址:https://www.cnblogs.com/chancy/p/11243943.html
Copyright © 2011-2022 走看看