2014年3月17日 星期一

該如何把 .class 檔轉成 .dex 檔呢???

這個 .class 檔是給 JVM 跑的,而 .dex 檔是給 DVM 跑的,
那要怎麼把 .class 檔給轉成 .dex 檔呢?
也沒什麼, android 有提供了 dx 這個工具,直接用就可以了。

但比較麻煩的是,因為 dx 好像是個很多功能的工具,
所以它要加上 --dex 這個參數,它才會知道我們是想要轉成 .dex 檔。
而且另外還要補一個 --output ,要不然不會有東西跑出來。

所以如果要把一個 Foo.class 轉成 Foo.dex ,完整的指令是:
dx --dex --output=Foo.dex Foo.class
這樣就行了。

沒有留言:

張貼留言