[dx.bat]工具的。。。

使用cmd命令行进行安卓app编译的时候,有一个步骤是使用dx.bat把class文件转成dex文件。


不知是Build tools多少版本,反正是最近几个版本,里面的dx需要运行在JDK1.8的环境中,1.6和1.7都不行,所以编译app时就要用1.8的JDK,对吧,但是!但是!但是!JDK1.8编译的class文件,dx居然报错,说是不支持的class文件,艾玛!折腾得我焦头烂额,最后找到了解决办法,要么使用1.8以下的JDK编译class文件,但太繁杂,不推荐。要么在javac(编译class文件)时强制降级,也就是增加两个参数:-target 1.7 -source 1.7

这样编译出来的class文件dx转换的时候完美通过。


如果你还有其他的办法,请务必告诉我。

你可能感兴趣的:([dx.bat]工具的。。。)