设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 53102|回复: 115
打印 上一主题 下一主题

[交流讨论] 关于MV打包成安卓APK的种种问题

[复制链接]

Lv5.捕梦者

梦石
0
星屑
30940
在线时间
608 小时
注册时间
2014-7-18
帖子
729

开拓者

跳转到指定楼层
1
发表于 2016-2-11 18:41:03 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 xjzsq 于 2020-2-29 12:07 编辑

        写在前面

          1.大家也可以续写这个帖子,续写帖子的格式:错误代码+错误原因+其他
          2.助手地址:https://rpg.blue/forum.php?mod=viewthread&tid=387786
          3.@低调菌,您介意我做这个帖子吗?
          4.最近发现本帖集结了不少错误了,整理一下...
          5.最近发现助手百度云链接坏掉了,自己分享了一个:https://rpg.blue/forum.php?mod=viewthread&tid=389238&extra=&page=1&_dsign=d830212c         
          6.最近发现了一个传说(或者说是搬运者说,本人虽然没试过,但是认同楼主说法)比crosswalk更有潜力的打包方法,放上原帖地址:https://rpg.blue/forum.php?mod=viewthread&tid=401572&extra=page%3D5,有时间我研究一下,把一些常见的错误整理出来(前提是楼主通过瞎试试出来...),发到这个帖子。
          7.另外原贴原名为“关于用MVAPK助手打包失败的各种失败原因”,但因有另一个打包工具的出现,本帖更加开放,改成“关于MV安卓打包APK的种种问题”,并致力于将此贴打造为错误大全一类的帖子,欢迎大家来这个帖子提问有关的问题,楼主会在看到后第一时间回复,希望大家也来帮忙回答。
          8.最后@doranikofu在许多帖子里都看见您对打包技术深有研究,希望邀您一起解决此贴里的问题!!!
          9.最近发现@解放军 写了一个环境检查辅助工具,并且也分享了一份助手链接,原贴地址:mv APK助手环境检查辅助工具,在此对大佬致以诚挚的感谢,另外邀请大佬一起研究MV打包
          10.最近又发现了论坛里的两个打包方法:一个是发一个非常容易就打包MV游戏的软件,另一个是[原创发布] MV游戏打包工具,两个方法都有视频演示,看起来很不错。另外根据视频来看第一种方法支持中文的apk名字,用不着再去改了,第二种方法没看出来。
          11.感谢@cc19891230 在73楼提出的问题,已经将本帖更新。
          12.近期发现@axluo666 大佬写了一个MakerMV模拟器,可以在不打包的情况下直接运行游戏源文件,也可以作为MV打包安卓的一种好办法。



         已解决的问题

1.文件中含有中文  
情况一:
  • 打包失败的代码:
  1. [pre lang="CMD" line="1"]BUILD FAILED
  2. D:\mvAndroidApk\android-sdk-windows\tools\ant\build.xml:928: The following error occurred while executing this line:
  3. D:\mvAndroidApk\android-sdk-windows\tools\ant\build.xml:946: null returned: 1

  4. Total time: 19 seconds
  5. Command "D:\mvAndroidApk\apache-ant-1.9.6\bin\ant.bat release -f c:\users\lenovo\appdata\local\temp\Lmcs-vnm__u\build.xml -Dkey.store=D:\mvAndroidApk\crosswalk-10.39.235.16\xwalk-debug.keystore -Dkey.alias=xwalkdebugkey -Dkey.store.password=xwalkdebug -Dkey.alias.password=xwalkdebug" exited with non-zero exit code 1[/pre]
复制代码
  • 解决方法
最终,在把文件逐一移动出去后发现,有一个文件名的括号是中文的括号.......不是英文的,所以出现了错误
@doranikofu:文件名如果有特殊字符会报错 比如$之类的
另外打包的包名(就是分三段的那个东西例如com.example.example)每段都不能以数字或其他字符开头,必须是英文字母,否则会出错。
情况二:
  • 打包失败的代码:

  • 解决方法
用MVAPK助手的发布者发布的中文字符检查程序找一下,然后将存在中文字符的文件名改一下。
PS:请注意,改文件名以后,一定要去源工程里面测试一下图片、音乐或脚本能否正常使用,一般改名后都要在涉及到的地方改一下。

2. 打包后运行出错
  • 打包后在手机上运行不正常的画面:(也有可能是其他的Error)


  • 解决方法
通用方法:
建议用intel xdk之类的工具测试一下 打开debug看看哪里报错了
有些是这样的
看是哪个插件有问题(原贴地址:https://rpg.blue/forum.php?mod=viewthread&tid=401554&extra=page%3D1
①1.5.0版本问题的解决方法:
如果用的RM1.5.0的话 新的图片读取函数貌似和安卓不兼容
官方给的临时解决方法是
在rpg_core.js文件里面,查找Graphics._cssFontLoading = document.fonts && document.fonts.ready;
在这行后面,加一行 加一下这一行代码:(MV1.5.0在1720行,其他版本不一,感谢@cc19891230 指出)
Graphics._cssFontLoading = false(原贴地址:https://rpg.blue/forum.php?mod=viewthread&tid=401353&extra=page%3D1
③检查一下是否只是将音乐转换成了ogg格式丢到文件夹里就不管了,而没有再转换一份m4a格式的,如果是这样,请在转换一份m4a格式的文件,因为游戏在安卓和windows环境下使用的音乐格式不同。
④用MVAPK助手打包出来之后会有两个文件,一个是x86格式的文件,一个是arm格式的文件,只有名称中含有arm的文件才是在手机上能运行的文件,而x86是在Androidx86(一般用于虚拟机和x86处理器为核心的机器,看不懂请忽略,只要知道大部分手机都运行arm的apk文件就可以了)系统上运行的文件,因此大部分手机都应该安装arm格式的文件,注意!!!
⑤注意一下Android版本,只有Android4.4以上的手机才能运行打包后的游戏,如果提示去应用商店下载,请使用Google play商店下载(需要科学上网...),一般这种情况可以放弃了,主要是安卓版本太低的问题,也可能是原生安卓系统的问题。
⑥如果您曾经把中文文件名修改成英文,那么请确保编辑器中文件相应的出现的位置上也重新选择一下(比如地图bgm、还有数据库中设置里面的音乐设置,事件中的播放音频等),否则会出现failed laod file的错误,一般会有找不到%XX%XX%XX.png/m4a/ogg/...等样式出现,其中的%XX就是UTF-8编码,可以通过网上的一些转换工具转换成汉字,然后确定是因为改了哪个文件出的错误,但是效果不是很好...
⑦楼主个人不建议使用MV的文件自动排除选项,原因是如果插件里使用了图片或者音乐的话,他检测不出来,就会排除掉。因此楼主现在自己列了个单子,先全部输出,然后对着单子删除...(效率慢到爆炸)
另外也可以参照@cc19891230 的方法:
如果使用了插件,有的插件调用了图片,这里打包之前要把插件调入的图片提前放在img文件夹的各个子文件夹里。
个别插件会在部署的时候被当成未选用文件,如果有这种情况 js文件也复制一遍比较好。

3.如何将程序名称改为中文
有以下两种方法:
①先用英文名称打包,之后再用APK修改软件修改名称。
@doranikofu 的方法(比较简单)(引用自51、52F)
可以加一条manifest里面apk显示名如果想用中文的可以用unicode写进去
最后显示出来就是中文
例如:网上有转换器可以查询html unicode,apk的名字里面填

(左边那一串为"仙剑奇侠传五续传"的unicode编码) 最后出来就是“仙剑奇侠传五续传”
(编码若看不清楚可以选择去52F查看,不重要,只是举个例子)

4.整理中...
















评分

参与人数 3星屑 +108 +1 收起 理由
wr282828 + 1 精品文章
doranikofu + 60 塞糖
king + 48 精品文章 希望可以成为一个合集.

查看全部评分

Lv2.观梦者

梦石
0
星屑
683
在线时间
81 小时
注册时间
2021-6-3
帖子
40
87
发表于 2021-8-1 19:21:31 | 只看该作者
新建工程也一样 排除插件问题
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
683
在线时间
81 小时
注册时间
2021-6-3
帖子
40
86
发表于 2021-8-1 19:19:59 | 只看该作者
大佬还在吗 我as打包 其它正常 就是无法存档
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
136
在线时间
18 小时
注册时间
2019-8-3
帖子
14
85
发表于 2019-8-3 18:23:46 | 只看该作者
我有傻瓜式的apk打包助手,只需要自己做个手柄,挑出不可载入文件就可以生成游戏了,有没有需要的小伙伴呐
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
30940
在线时间
608 小时
注册时间
2014-7-18
帖子
729

开拓者

84
 楼主| 发表于 2019-8-3 13:14:11 | 只看该作者
qwewoai 发表于 2019-7-28 07:50
大佬能看一下吗,环境变量也安装了还是这样子

我怀疑你没有把mvapk助手的那个exe文件和www放在一起(放错了位置),导致他找不到你的www文件夹。
抄录作者的提示:
MVAPK助手使用说明:

使用最上方的“环境变量”按钮添加删除环境变量,添加后需重启电脑才能生效。

打包apk:

需要打包APK时,把本程序复制到待打包文件夹,和www文件夹放在一起(注意:不要放进www文件夹。)

点击“1.创建”右边的按钮自动创建和工程名一致的“manifest.json”。

在“2.包名”右边文本框输入包名,包名分三段用点隔开,例如“com.cbg.test”,输入完点右边的确认。

最后点“3.生成APK”右边的确认按钮生成APK。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
24
在线时间
3 小时
注册时间
2019-7-26
帖子
2
83
发表于 2019-7-28 07:50:53 | 只看该作者
大佬能看一下吗,环境变量也安装了还是这样子

QQ截图20190728075312.png (18.72 KB, 下载次数: 36)

QQ截图20190728075312.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
24
在线时间
3 小时
注册时间
2019-7-26
帖子
2
82
发表于 2019-7-28 07:49:54 | 只看该作者
C:\Users\Administrator\Desktop
大佬能看一下吗
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3077
在线时间
337 小时
注册时间
2018-3-28
帖子
203
81
发表于 2019-2-21 20:36:03 | 只看该作者
有点心累,尝试打包,然后发现各种报错,一大堆插件不适应的...比如 SRD_SuperToolsEngine 插件 图片什么的 完全不显示了...
用mv做了两款游戏,有兴趣的可以瞧一瞧:
《有毛病》--- 休闲、探索、策略、剧情、恐怖 都有那么一些,就是没有战斗。挺骚挺有意思的一个游戏。
steam链接:点击这里


《留离》--- 探索、高自由度、ARPG、战斗,就是没有啥剧情。
steam链接:点击这里
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
27
在线时间
7 小时
注册时间
2018-12-6
帖子
2
80
发表于 2018-12-7 13:57:46 | 只看该作者
Ichiyuko_ 发表于 2018-2-22 10:37
请问打包时出现这个问题该怎么办……用官方方法做和用打包工具打包一样出现这个结果,也没能生成apk。是不 ...

我也是这个原因,一直不知道怎么解决
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3745
在线时间
1177 小时
注册时间
2016-8-9
帖子
2395

开拓者

79
发表于 2018-10-20 01:36:36 | 只看该作者
现在手机硬件更新突飞猛进,千元机性能都很强了,所以不要担心版本问题了,直接上7.0,用安卓四特有丢打包就行,亲测不卡
酸酸甜甜就④哇噢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 17:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表