我的世界手机mod怎么做?
我的世界制作安卓mod需要掌握以下知识:
安卓系统apk文件基础知识
apk其实就是压缩包,其资源文件和安装脚本都在其中,利用压缩软件可以直接打开 apk文件。Apk文件中还存在一个classes.dex文件,这个文件存放着java字节码文件,需要通过反编译才能修改其内容。
apk反编译工具:apktool
dex反编译工具:dex2jar+JD-Gui
apk签名工具:apk签名工具
安装工具:ADB
Apk反编译
使用apktool 反编译Apk 文件,其会生成一个与 apk 同名的文件包,该文件包就包含了 apk中的所以内容。注意:反编译出的图片资源质量会有一定损失、但代码都可完全正常使用。
反编译 dex 文件
dex 文件为字节码文件,需要通过 dex2jar 转换为 jar 文件,再通过 JD-Gui 才能转换为可读代码。转换后的代码为 java语言代码,且可直接修改和保存。
修改代码后重新打包
通过JD-Gui修改代码后,需要保存修改并退出。保存后关闭JD-Gui,直接点击打包按钮,即可将修改后的java代码打包回 jar包中。再通过命令行使用 dex2jar 的d2j-dex2jar指令将 jar包转换为 dx 文件。注意:dex2jar必须使用dex2jar-2.0版本,该版本会为文件加上同名标签,这样 apktool 会自动将转换后的 dex 替换掉原 dex。若使用其它非2.0版本的dex2jar 将无法完成自动替换,需要手动替换。
修改apk文件资源内容
打开刚刚反编译的 xx.apk文件包,修改其 resources.arsc 文件。修改后,可使用 apktool 构建一个新的 Apk文件,使用 apk 签名工具,签名并生成新的apk 文件。至此,一个新的apk 就制作完成了。
安装和运行新的apk文件
使用电脑连接安卓手机或启动安卓模拟器,通过ADB命令,将APK文件推送到安卓设备文件系统中,再执行安装和运行命令即可。