Project1

标题: 自己做的一个MV游戏打包工具。 [打印本页]

作者: qianxilin    时间: 2020-4-7 19:03
标题: 自己做的一个MV游戏打包工具。
本帖最后由 qianxilin 于 2020-4-9 10:18 编辑


用QT写的。
运行环境:
1. 用QT 64bit的工具链,估计只能在64位的电脑上运行
2. 用了APKTOOL工具,因此需要JAVA环境,而且电脑要配置好环境变量。

使用的方法:
找别人做好的apk文件,替换掉里面的www文件,然后重新打包签名。
我只是做了个带界面的稍微自动一点儿的工具。
还有,我很懒,不想写那么多判断逻辑。使用的时候要套路进行。先打开目录,然后修改名字什么的,最后再打包,打包调用了其他工具,程序会短时间无响应,就这吧,不想去另外开个线程了。
如果失败的话,要验证下java环境。在命令行试试运行java 看有输出没。

链接:https://pan.baidu.com/s/1zNWiiEzALCi_6GqOBd6jrw
提取码:am6u

code:
https://gitee.com/jiayicode/QtRMakeAPK


因为QT库本身比较大,会脚本的可以做个脚本来实现,程序就没这么大了。
主要的命令:
解压apk模板文件
winrar.exe x -ibck -y apkFormwork.zip ./
//回编译
java.exe -jar apktools.jar b -o .\myapp.apk -p .\framework .\apkFormwork
//签名
java.exe -jar signapk.jar testkey.x509.pem testkey.pk8 ./myapp.apk  ./myapp.sig.apk

app名字 包名字  版本 都是xml文件:
apkFormwork.zip\apkFormwork\AndroidManifest.xml
比如程序名称 android:label="勇者斗恶龙"

程序的图标文件:
copyFileToPath(m_apkPatch+"\\apkFormwork\\res\\mipmap-hdpi\\app_icon.png",m_wwwPatch+"\\icon\\icon.png",true);
copyFileToPath(m_apkPatch+"\\apkFormwork\\res\\mipmap-mdpi\\app_icon.png",m_wwwPatch+"\\icon\\icon.png",true);
copyFileToPath(m_apkPatch+"\\apkFormwork\\res\\mipmap-xhdpi\\app_icon.png",m_wwwPatch+"\\icon\\icon.png",true);
copyFileToPath(m_apkPatch+"\\apkFormwork\\res\\mipmap-xxhdpi\\app_icon.png",m_wwwPatch+"\\icon\\icon.png",true);
copyFileToPath(m_apkPatch+"\\apkFormwork\\res\\mipmap-xxxhdpi\\app_icon.png",m_wwwPatch+"\\icon\\icon.png",true);

m_wwwPatch+"\\icon\\icon.png   这个文件是mv部署后目录下的文件。是mv默认的图标。


还有我发现如果媒体资料里面有中文的,会导致签名失败。比如人物行走图是:李逍遥.png 就会导致签名失败。




作者: 851682852    时间: 2020-4-8 13:56
试了一下 长时间无响应。。
作者: walf_man    时间: 2020-4-8 14:41
支持楼主免费提供,不过千万别像隔壁在里面加料就好啊
作者: qianxilin    时间: 2020-4-9 09:34
851682852 发表于 2020-4-8 13:56
试了一下 长时间无响应。。

你电脑上安装java环境了吗?
作者: qianxilin    时间: 2020-4-9 09:36
walf_man 发表于 2020-4-8 14:41
支持楼主免费提供,不过千万别像隔壁在里面加料就好啊

我把代码放到gitee。代码写的太丑了,不好意思放。
作者: walf_man    时间: 2020-4-9 13:37
qianxilin 发表于 2020-4-9 09:36
我把代码放到gitee。代码写的太丑了,不好意思放。

我写的也是,乱七八糟的,不过只要功能用起来ok就行啦,别在意那么多
作者: a825322135a    时间: 2020-5-7 20:01
感谢楼主分享
作者: yaoguang13    时间: 2020-5-9 16:01
感谢楼主!
作者: 吟游诗人_zhen    时间: 2020-5-9 18:00
感谢楼主!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1