Android 下 class文件 转 dex

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lijia1201900857/article/details/79468986

需求:将Android项目中的一个 XXX.class 文件 转成 XXX.dex


我们使用的工具是android  sdk——>build-tools  下的 dx.bat工具



使用时,可以直接配置环境变量。或者 cmd 直接进入到该目录


编译命令是  :  dx --dex  output=dex文件输出目录\+XX.文件名  dex文件输出目录


介绍完毕,开始干活:

例如 我的一个项目目录是:



现在需要把MainActivity.class 文件转为 dex 文件。

首先需要找到该文件的位置:

在app——>build——>intermediates——>classes——>debug下(如果没有classes 目录,需要先编译一下)




随意创建一个目录,用于存放你要生成dex文件的位置   例如:我 放在  D:\dex 目录下

然后需要在该目录下,根据MainActivity.class 包名, 创建一个完整的路径


然后使用cmd 命令行:

(我没有配置环境变量,直接 cd 进入到了 dx.bat 所在目录下)

执行命令 dx --dex --output=D:\dex\out.dex  D:\dex

注意 output= 只需 定位到根目录即可。否则会报错


执行成功,生成了out.dex 文件





猜你喜欢

转载自blog.csdn.net/lijia1201900857/article/details/79468986