美文网首页android 技术知识Android开发经验谈Android技术知识
Android 中 通过dx工具将class文件优化为dex文件

Android 中 通过dx工具将class文件优化为dex文件

作者: 追梦小乐 | 来源:发表于2020-04-13 15:13 被阅读0次

1、将java文件编译成class文件

  • 直接编译
javac    xxx.java

  • 指定JDK版本编译
javac -target 1.8 -source 1.8  xxxx.java

  • 多个文件同时编译
javac   *.java

2、dx工具的配置

  • anroid sdk 一般自带这个,是在build-tools目录下
image.png image.png
  • 配置环境变量
    image.png
image.png

3、准备好目录

  • 假设我要操作的位置位于
image.png
  • 把整个com文件夹拷贝到电脑磁盘的任何一个位置
image.png
  • dex命令操作
dx --dex --output=say_something_hotfix.jar com\example\classloaderdemo\*.class
  • 最后生成的文件
image.png
  • 如果不按照上述步骤操作的话,很可能出现如下错误
image.png

4、神坑说明

  • 直接曾经试过先把所有class先生成jar包,然后在用dx工具优化为jar包的文件为dex,这样做也是没问题的,不过会容易出现如下的一个错误


    image.png
  • 原因说明:这是应该jdk的版本不一致造成的

image.png image.png image.png
image.png
image.png
image.png

相关文章

网友评论

    本文标题:Android 中 通过dx工具将class文件优化为dex文件

    本文链接:https://www.haomeiwen.com/subject/xfwgmhtx.html