软件问题|dex转jar , jar转dex , class转java

简单先解释下,一般java编写后的脚本文件是.java,.class是字节码文件,.dex是android平台可执行文件类型,一般java文件打包成jar包后里面的jar资源是.class,如果需要运行于android,那必须jar里面资源为.dex,如U1的jar脚本
1、dex 转 jar
下载dex2jar,下载地址
解压后,将d2j-dex2jar.bat 路径添加到环境变量,输入d2j-dex2jar显示如下,即配置成功
软件问题|dex转jar , jar转dex , class转java
文章图片

通过命令:d2j-dex2jar classes.dex即可转成dex 的jar包
2、jar 转 dex

sdk自带的dx.bat
软件问题|dex转jar , jar转dex , class转java
文章图片

将jar包转换成dex格式二进制的jar包:
dx --dex --output=target.jar(-output="输出的jar包名")origin.jar(原来的jar包)
2、.class 转 java

利用jar包查看工具JD-GUI,下载
软件问题|dex转jar , jar转dex , class转java
文章图片

要将jar转成java,通过file-save all sources即可
【软件问题|dex转jar , jar转dex , class转java】

    推荐阅读