Android 下 class檔案 轉 dex
阿新 • • 發佈:2018-11-02
需求:將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 檔案