有需要打包安卓的教程吗?这两天刚刚做了一个通用工具
rpgmakermv吧
全部回复
仅看楼主
level 2
yizhidiandeng
楼主
安卓程序猿一枚,最近研究mz,发现只能导出H5
各种不友好,网上教程也各说各话太过古老,干脆就做了一套mz发布安卓的工具,需要的话我慢慢写出来,供大家使用。
2021年03月19日 11点03分
1
level 2
yizhidiandeng
楼主
1、首先说下机制和原理
安卓包内置浏览器页面 + rm导出的html文件,也就是安卓把rm的文件在本地当网页加载起来
2、所以我们需要两个部分
a、内置浏览器的安卓包(本教程重点)
b、rm部署时导出的html文件(部署时选择浏览器方式即可)
2021年03月23日 08点03分
2
level 2
yizhidiandeng
楼主
讲下内置浏览器的安卓包,这个对于rm的游戏来讲需要有几点修改的地方,
1、图标,也就是显示在手机桌面上方形的那个图片
2、游戏h5文件,需要内置进安卓包的内部
3、安卓包的包名,这个原则上每个游戏要有独一无二的,如果和其他游戏重复,将导致无法安装
4、安卓包的证书,这个证书原本是用来防止盗版的,也就是你的游戏被玩家安装,如果其他人破解后再安装,是无法覆盖掉正版的,会提示冲突。
2021年03月23日 08点03分
3
level 2
yizhidiandeng
楼主
以上这四点搞定,rm的游戏就可以正常运行上手机上了,并可以定制图标。
网上老旧的教程都是需要大家安装jdk\android sdk等环境,极其复杂,大家的电脑配置不同很容易出现各种bug,导致打包不成功。所以完美的方案应该是有一个云服务,大家把导出的html游戏上传到云,然后云打包,并且可以配置图标、包名、证书等刚刚说的这些核心配置。最后生成安装包再给大家下载。
2021年03月23日 08点03分
4
level 2
yizhidiandeng
楼主
目前这个云服务我还在整,如果大家急需打包,可以加920676791,我手工给大家定制安装包空壳,后面大家通过360压缩等压缩工具,简单替换游戏的html文件就可以实现游戏更新。后续云服务完善,就能给更多人方便使用了。
2021年03月23日 08点03分
5
level 1
江户川柯南😂
我来聊几句吧!如果你真的想做工具,云服务不可取。云服务可能在短期的时间内有效用,但要求服务器,时间长了,服务器不再运行,工具也就随之消失。我认为真正不错的方案,在于客户端上直接完成apk封装。比如一个已经封好的包,开发者只需把游戏内容放进去就好,然后工具完成重签名。
2021年03月23日 09点03分
6
yizhidiandeng
认同你说的本地包的好处。本地的好处在于快和一个版本一直用。坏处是更新维护不及时和各个电脑可能对jdk和android sdk支持复杂。而且安卓每年都在升级,云端只要一更新大家就都会用到新包。
2021年03月23日 10点03分
yizhidiandeng
不过目前最快的肯定还是手工封包,但要求包名不重复,我玩轮回梦魇的时候就显示和其他包重复了,还会报毒就是这个问题
2021年03月23日 10点03分
江户川柯南😂
@yizhidiandeng
恩。所以授人以渔不如授人以渔,比起工具的开发,倒不如普及封包方法,教教大家怎么自己封包。这样即使以后安卓版本更新,大家也可以参照以往的办法自行完成封装。至于各个电脑对jdk和Android sdk支持复杂,这点应交与开发者根据你提出的办法自行调解与试错。
2021年03月23日 12点03分
level 3
真空狼
小白自己捣鼓过一阵子,结果插件调用的图片读取不了
2021年03月24日 11点03分
7
1