1. 程式人生 > >Android 下 class檔案 轉 dex

Android 下 class檔案 轉 dex

需求:將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 檔案