如何将.jar或.class 转换为 .dex 文件?
我将编辑Opera Mini v6.5服务器,因为它在我们国家被阻止。
现在我已经解压缩了提取的文件,然后通过,现在修改了服务器。.apk
classes.Dex
dex2jar.bat
我的问题是我想重新打包 或 到 .我该怎么做?.jar
.class
classes.Dex
我将编辑Opera Mini v6.5服务器,因为它在我们国家被阻止。
现在我已经解压缩了提取的文件,然后通过,现在修改了服务器。.apk
classes.Dex
dex2jar.bat
我的问题是我想重新打包 或 到 .我该怎么做?.jar
.class
classes.Dex
这是一个对我有帮助的解决方案...
假设.jar文件位于“c:\temp\in.jar”。在命令提示符窗口中,cd 到 ..\android-sdk\platform-tools.要获取.apk执行:
dx --dex --output="c:\temp\app.apk" "c:\temp\in.jar"
要获取 .dex 文件执行,请执行以下操作:
dx --dex --output="c:\temp\dx.dex" "c:\temp\in.jar"
对于mac,dx命令工具存储在不同的目录中,如顶部答案中所述。以下是您在Mac中执行的操作:
exampleName$ /Users/exampleName/Library/Android/sdk/build-tools/25.0.2/dx --dex --output="/Users/exampleName/Downloads/classes-dex2jar.jar" "/Users/exampleName/Downloads/name.dex"
更详细的说明:
/Users/exampleName/Library/Android/sdk/build-tools/25.0.2/
dx --dex--output="c:\temp\app.apk" "c:\temp\in.jar"
如果由于某种原因它仍然不起作用,请确保您遵循以下要求:
我知道这已经很晚了,但经过几个小时的反复试验,我不得不自己解决这个问题 - 希望它能帮助其他一些Mac用户