我要编辑 Opera Mini v6.5 服务器,因为它在我们国家被封锁了。
现在我已经解压了 .apk
文件提取 classes.Dex
然后通过 dex2jar.bat
修改服务器转换它
我的问题是我想将 .jar
或 .class
重新打包为 classes.Dex
。我该怎么做?
原文由 Sadra 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于 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 用户
原文由 Ruchir Baronia 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
这是一个对我的情况有帮助的解决方案……
假设 .jar 文件位于“c:\temp\in.jar”中。在命令提示符窗口中 cd 到 ..\android-sdk\platform-tools。要获取 .apk 执行:
要获取 .dex 文件执行: