最近项目遇见65536error在Eclipse
- 合并jar包用ant 下载之后可以配置环境变量也可以到ant/bin执行,新建
build.xml
内容如下:xml<!--?xml version="5.0" encoding="UTF-8" ?--> <project name="HelloWorld" default="run" basedir="."> <property name="src" value="src"></property> <property name="dest" value="classes"></property> <property name="hello_jar" value="hello1.jar"></property> <target name="init"> <mkdir dir="${dest}"></mkdir> </target> <target name="compile" depends="init"> <javac srcdir="${src}" destdir="${dest}"></javac> </target> <target name="build" depends="compile"> <jar jarfile="${hello_jar}" basedir="${dest}"></jar> </target> <target name="run" depends="build"> <java classname="test.ant.HelloWorld" classpath="${hello_jar}"></java> </target> <target name="clean"> <delete dir="${dest}"></delete> <delete file="${hello_jar}"></delete> </target> <target name="rerun" depends="clean,run"> <ant target="clean"></ant> <ant target="run"></ant> </target> </project>
自动把当前目录下所有的jar打包成一个hello1.jar - 然后到Android SDK 目录build-tools 下找一个比较高版本在当前目录打开cmd 输入
dx --dex --output=classes2.dex yourjarname.jar
在当前目录就可以看到合并后的jar被转换为.dex
文件 - 把step2中的.dex文件放到Eclipse的src目录下jar包引用进去.
- 下载android.support.Multidex.jar包.(可以通过在Android Studio中引用然后再gradle目录找到this.jar)
- 当前Application集成MultiDexApplication用法到官网 有
- 到此就可以运行了.如果出现jumbo错误在project.properties中加入
dex.force.jumbo=true
Android Studio MultiDex 地址: 这里
© 著作权归作者所有
文章评论(0)