Project1

标题: 关于MV打包成安卓APK的种种问题 [打印本页]

作者: xjzsq    时间: 2016-2-11 18:41
标题: 关于MV打包成安卓APK的种种问题
本帖最后由 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. 打包后运行出错


通用方法:
建议用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.整理中...

















作者: godengqian    时间: 2016-3-20 00:00
本帖最后由 godengqian 于 2020-2-28 04:14 编辑

Old comments:
其实素材和文件夹名可以含有中文,亲测xdk有效,不明为何。。


【New comments】
偶回论坛,时隔4年,前排提醒一下。。AS打包可以带非拉丁字母(英文)的素材。(烂大街的方法结论。。)


主要是用到类似如下方法实现:(俩年前的点评都有了orz。。)
this.mPlayer.loadData(new String(Base64.decode(R.string.webview_detection_source), Charset.forName("UTF-8")));
this.mWebView.loadData(param1String, "text/html", "UTF-8");


直接套用GitHub上现成的模板就行,不用自己写。
作者: 幽蓝天灵    时间: 2016-3-20 12:58
这样怎么回事?求教?

QQ截图20160320131250.png (36.07 KB, 下载次数: 57)

QQ截图20160320131250.png

作者: 幽蓝天灵    时间: 2016-3-21 13:08
幽蓝天灵 发表于 2016-3-20 12:58
这样怎么回事?求教?

免安装apk打包工具+一键配置环境--更新MVAPK助手
https://rpg.blue/thread-387786-1-1.html
我用的是这个,咋回事啊?求教???很急很关键。。。。。。
作者: a145706783    时间: 2016-4-8 23:08
请问这是如何解决的,泪崩,错误在这里
作者: 黑or白    时间: 2016-4-9 13:23
本帖最后由 黑or白 于 2016-4-9 13:27 编辑


求解啊~这是怎么回事~

360截图20160409131120732.jpg (190.19 KB, 下载次数: 6574)

360截图20160409131120732.jpg

作者: xjzsq    时间: 2016-4-9 19:53
黑or白 发表于 2016-4-9 13:23
求解啊~这是怎么回事~

文件名中有中文字符或心中文符号,仔细一查查吧
作者: 79160475    时间: 2016-5-29 10:38
打包时图片消失。。。。怎么办
作者: 枫叶的北方    时间: 2016-6-5 19:22
  1. Microsoft Windows [版本 10.0.10586]
  2. (c) 2015 Microsoft Corporation。保留所有权利。

  3. C:\WINDOWS\system32>d:

  4. D:\>cd D:\CarlaanMobileDemo\carlaan\www

  5. D:\CarlaanMobileDemo\carlaan\www>python C:\crosswalk-10.39.235.16\make_apk.py --package=com.sxl.carlaan --manifest=manifest.json
  6. Checking manifest file
  7. Checking system requirements...ok
  8. Error: "D:\CarlaanMobileDemo\carlaan\www\icon/icon48.png" does not exist.
  9. Exiting with error code: 6
  10. Traceback (most recent call last):
  11.   File "C:\crosswalk-10.39.235.16\make_apk.py", line 732, in <module>
  12.     sys.exit(main(sys.argv))
  13.   File "C:\crosswalk-10.39.235.16\make_apk.py", line 725, in main
  14.     CleanDir(GetBuildDir(app_info.android_name))
  15.   File "C:\crosswalk-10.39.235.16\util.py", line 27, in CleanDir
  16.     shutil.rmtree(path)
  17.   File "D:\mvAndroidApk\Python33\lib\shutil.py", line 478, in rmtree
  18.     return _rmtree_unsafe(path, onerror)
  19.   File "D:\mvAndroidApk\Python33\lib\shutil.py", line 368, in _rmtree_unsafe
  20.     _rmtree_unsafe(fullname, onerror)
  21.   File "D:\mvAndroidApk\Python33\lib\shutil.py", line 368, in _rmtree_unsafe
  22.     _rmtree_unsafe(fullname, onerror)
  23.   File "D:\mvAndroidApk\Python33\lib\shutil.py", line 377, in _rmtree_unsafe
  24.     onerror(os.rmdir, path, sys.exc_info())
  25.   File "D:\mvAndroidApk\Python33\lib\shutil.py", line 375, in _rmtree_unsafe
  26.     os.rmdir(path)
  27. PermissionError: [WinError 5] 拒绝访问。: 'c:\\users\\admin\\appdata\\local\\temp\\Carlaan-600o42\\assets\\www'

  28. D:\CarlaanMobileDemo\carlaan\www>python C:\crosswalk-10.39.235.16\make_apk.py --package=com.sxl.carlaan --manifest=manifest.json
  29. Checking manifest file
  30. Checking system requirements...ok
  31. Error: "D:\CarlaanMobileDemo\carlaan\www\icon/icon96.png" does not exist.
  32. Exiting with error code: 6
  33. Traceback (most recent call last):
  34.   File "C:\crosswalk-10.39.235.16\make_apk.py", line 732, in <module>
  35.     sys.exit(main(sys.argv))
  36.   File "C:\crosswalk-10.39.235.16\make_apk.py", line 725, in main
  37.     CleanDir(GetBuildDir(app_info.android_name))
  38.   File "C:\crosswalk-10.39.235.16\util.py", line 27, in CleanDir
  39.     shutil.rmtree(path)
  40.   File "D:\mvAndroidApk\Python33\lib\shutil.py", line 478, in rmtree
  41.     return _rmtree_unsafe(path, onerror)
  42.   File "D:\mvAndroidApk\Python33\lib\shutil.py", line 368, in _rmtree_unsafe
  43.     _rmtree_unsafe(fullname, onerror)
  44.   File "D:\mvAndroidApk\Python33\lib\shutil.py", line 368, in _rmtree_unsafe
  45.     _rmtree_unsafe(fullname, onerror)
  46.   File "D:\mvAndroidApk\Python33\lib\shutil.py", line 377, in _rmtree_unsafe
  47.     onerror(os.rmdir, path, sys.exc_info())
  48.   File "D:\mvAndroidApk\Python33\lib\shutil.py", line 375, in _rmtree_unsafe
  49.     os.rmdir(path)
  50. PermissionError: [WinError 5] 拒绝访问。: 'c:\\users\\admin\\appdata\\local\\temp\\Carlaan-tz39qy\\assets\\www'
复制代码
EXO ME?真是为啥?我的权限怎么会不够?求解释!!!
作者: xjzsq    时间: 2016-6-5 20:58
枫叶的北方 发表于 2016-6-5 19:22
EXO ME?真是为啥?我的权限怎么会不够?求解释!!!

j你是用官方f1方法吧,建议用MV apk助手打包试试
作者: 枫叶的北方    时间: 2016-6-16 18:59
xjzsq 发表于 2016-6-5 20:58
j你是用官方f1方法吧,建议用MV apk助手打包试试

可是都不行啊。
作者: 米大湿    时间: 2016-6-26 13:57

这又是什么问题。。。utf8 ???
作者: xjzsq    时间: 2016-6-26 14:36
米大湿 发表于 2016-6-26 13:57
这又是什么问题。。。utf8 ???

工程里面还是有中文...
作者: 米大湿    时间: 2016-6-26 14:50
xjzsq 发表于 2016-6-26 14:36
工程里面还是有中文...

并没有 用其它工程也是这个问题
作者: 米大湿    时间: 2016-6-26 16:12
检查了N遍并没有中文的文件 我去F1里的官方打包方法试试
作者: 1090210658    时间: 2016-7-20 10:52
我是那个帖子的。。你说我的文件有中文所以打包失败,是不是阿拉伯数字也算中文呢??
作者: 1090210658    时间: 2016-7-20 10:58
本帖最后由 1090210658 于 2016-7-20 11:16 编辑

[quote]1090210658 发表于 2016-7-20 10:52
我是那个帖子的。。你说我的文件有中文所以打包失败,谢谢,现在貌似好了,循环了四遍三次警告出现了一个700多MB的APK,就是不知道好没好,回头我再来问吧owo

203549e8lazmosyse4nwxj.png (63.63 KB, 下载次数: 19)

203549e8lazmosyse4nwxj.png

作者: xjzsq    时间: 2016-7-20 18:50
1090210658 发表于 2016-7-20 10:58
[quote]1090210658 发表于 2016-7-20 10:52
我是那个帖子的。。你说我的文件有中文所以打包失败,谢谢,现 ...

阿拉伯数字...只要不是全角应该不算是中文吧...是不是标点符号有中文的?比如中文的括号:“()”等等
作者: 1090210658    时间: 2016-7-20 22:13
xjzsq 发表于 2016-7-20 18:50
阿拉伯数字...只要不是全角应该不算是中文吧...是不是标点符号有中文的?比如中文的括号:“()”等等 ...

恩知道了=-=现在就是最后一个问题,游戏里有我的自制音乐,但是他转为安卓文件时是不带我的音乐的,所以后来我是把音乐变成了英文然后重整了一下游戏,最后将安卓文件打包成APK,可是有人帮我试玩的时候出现了错误,错误内容是:auido/bgm/zhongguo.bam4
...这我不懂=-=难道是打包后它自动把不属于MV的音乐给从ogg格式打包成了错误格式吗?
作者: xjzsq    时间: 2016-7-20 23:06
1090210658 发表于 2016-7-20 22:13
恩知道了=-=现在就是最后一个问题,游戏里有我的自制音乐,但是他转为安卓文件时是不带我的音乐的,所以 ...

你自己添加的音乐必须有两种格式,一个是ogg格式,在电脑上用,另一种是m4a格式,在手机上用,打包的时候如果是打包手机的话,音乐就只留下m4a格式的,然后你测试的时候也读取auido/bgm/zhongguo.m4a,然后工程目录里面没有,就会报错,解决方法是把用格式工厂或者QQ影音之类能转码的软件转成m4a格式,放到auido/bgm/文件夹里就好了,关于文件后缀名,应该是你朋友记错了...
作者: 1090210658    时间: 2016-7-21 10:23
xjzsq 发表于 2016-7-20 23:06
你自己添加的音乐必须有两种格式,一个是ogg格式,在电脑上用,另一种是m4a格式,在手机上用,打包的时候 ...

啊谢谢{:2_249:}{:2_249:}{:2_249:}
作者: 灰色的    时间: 2016-8-9 11:39
幽蓝天灵 发表于 2016-3-21 13:08
免安装apk打包工具+一键配置环境--更新MVAPK助手
https://rpg.blue/thread-387786-1-1.html
我用的是 ...

安装环境变量后重启,环境变量可在MVAPK助手的左上角的“环境变量”按钮安装
作者: 灰色的    时间: 2016-8-9 12:08
问一下为什么打包出来的APK无法安装?
作者: xjzsq    时间: 2016-8-9 16:47
灰色的 发表于 2016-8-9 12:08
问一下为什么打包出来的APK无法安装?

是不是安装了那个X86的文件?应该安装ARM的文件。
另外是不是Android版本问题,需要4.3(不确定)以上才行,
或者是手机存储空间小,所以无法安装。
作者: 灰色的    时间: 2016-8-10 08:19
xjzsq 发表于 2016-8-9 16:47
是不是安装了那个X86的文件?应该安装ARM的文件。
另外是不是Android版本问题,需要4.3(不确定)以上才 ...

已经解决了,安的是x86的,所以才没法安装,谢谢啦
作者: a965645462    时间: 2016-9-14 20:34
Checking manifest file
Checking system requirements...ok

Starting application build (x86)
* Checking keystore for signing
   No keystore provided for signing. Using xwalk's keystore for debugging.
   Please use a valid keystore when distributing to the app market.
* Updating project with xwalk_core_library
* Checking for external extensions
* Copying native libraries for x86
* Building Android apk package with Crosswalk embedded (x86)
    [javac] 警告: [options] 源值1.5已过时, 将在未来所有发行版中删除
    [javac] 警告: [options] 目标值1.5已过时, 将在未来所有发行版中删除
    [javac] 警告: [options] 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。
    [javac] 3 个警告
    [javac] 警告: [options] 源值1.5已过时, 将在未来所有发行版中删除
    [javac] 警告: [options] 目标值1.5已过时, 将在未来所有发行版中删除
    [javac] 警告: [options] 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。
    [javac] 3 个警告


什么原因
作者: xjzsq    时间: 2016-9-14 20:37
a965645462 发表于 2016-9-14 20:34
Checking manifest file
Checking system requirements...ok

很正常啊,
你再继续等就行了。
这个警告可以忽略,
可能你的工程太大了,所以就需要等的时间比较长,我的工程大约700M,打包慢的时候甚至要3分钟!
把两个安装包都打包出来就要6min!!!
耐心等吧...
作者: ww74520    时间: 2016-10-18 11:36
本帖最后由 ww74520 于 2016-10-18 12:55 编辑

这种警告是什么意思~


得到2个文件~那个是正确的



作者: xjzsq    时间: 2016-10-21 12:00
ww74520 发表于 2016-10-18 11:36
这种警告是什么意思~

文件里有中文,还有那两个文件可能是之前打包成功遗留的
作者: 851682852    时间: 2016-10-23 21:51
游戏名打包如何才能弄中文

作者: 灬晨灬    时间: 2016-12-25 14:40
楼主你好,请问我打包成功了但是进入游戏后,提示我error:Failed to load:img/characters/%E8%8E%E5%A7%90.png, 读取图片失败了,是图片格式啥的不对吗?
作者: xjzsq    时间: 2016-12-30 18:05
灬晨灬 发表于 2016-12-25 14:40
楼主你好,请问我打包成功了但是进入游戏后,提示我error:Failed to load:img/characters/%E8%8E%E5%A7%9 ...

图片名称必须用英文
作者: ganyirui    时间: 2017-1-17 16:23
打包成功,能够进入游戏,但是在游戏里出现战斗画面和呼出菜单时程序错误提示
TypeError
undefined is not a function

PS:电脑端都能正常运行
作者: xjzsq    时间: 2017-1-18 23:25
ganyirui 发表于 2017-1-17 16:23
打包成功,能够进入游戏,但是在游戏里出现战斗画面和呼出菜单时程序错误提示
TypeError
undefined is not  ...

你游戏里面的对战和菜单内的字体是不是经过了改变?
如果是的话,建议都换成Android自带的字体:droid sans fallback
虽然是难看了一些,但是绝对运行起来没问题。
另外打包的时候注意把这个字体放在font文件夹里面。
作者: xjzsq    时间: 2017-1-18 23:43
ganyirui 发表于 2017-1-17 16:23
打包成功,能够进入游戏,但是在游戏里出现战斗画面和呼出菜单时程序错误提示
TypeError
undefined is not  ...

你是不是在菜单和对战中使用了特别的字体?
如果是,我建议你换成安卓手机自带的字体:droid sans fallback
并且要下载一个放在fonts文件夹里。
尽管是难看了一点,但是运行起来很稳定。
如果想使用其他字体的话,如果有时间可以尝试一下,比如在fonts文件夹里面放上这个字体试试...
我现在就是用的自带字体来解决字体问题的。
作者: zhkhhh    时间: 2017-2-3 14:05
请问一下这个是什么问题?
BUILD FAILED
D:\mvAndroidApk\android-sdk-windows\tools\ant\build.xml:597: The following error
occurred while executing this line:
D:\mvAndroidApk\android-sdk-windows\tools\ant\build.xml:716: The following error
occurred while executing this line:
D:\mvAndroidApk\android-sdk-windows\tools\ant\build.xml:730: Error starting mode
rn compiler
作者: xjzsq    时间: 2017-2-3 15:11
zhkhhh 发表于 2017-2-3 14:05
请问一下这个是什么问题?
BUILD FAILED
D:\mvAndroidApk\android-sdk-windows\tools\ant\build.xml:597: T ...

确实不是中文文件名的问题。
百度了一下,众说纷纭,看起来比较可靠的解决方法:
https://my.oschina.net/zhaoyou/blog/9073

作者: zhkhhh    时间: 2017-2-3 20:18
xjzsq 发表于 2017-2-3 15:11
确实不是中文文件名的问题。
百度了一下,众说纷纭,看起来比较可靠的解决方法:
https://my.oschina.net/ ...

具体应该如何解决?我去下了个1.5的tools.jar替换了mvAndroidApk\JDK8\lib里的tools.jar,直接秒失败...
BUILD FAILED
D:\mvAndroidApk\android-sdk-windows\tools\ant\build.xml:597: The following error
occurred while executing this line:
D:\mvAndroidApk\android-sdk-windows\tools\ant\build.xml:716: The following error
occurred while executing this line:
D:\mvAndroidApk\android-sdk-windows\tools\ant\build.xml:730: Unable to find a ja
vac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "D:\mvAndroidApk\JDK8\jre"
Total time: 1 second
Command "D:\mvAndroidApk\apache-ant-1.9.6\bin\ant.bat release -f c:\users\auser\
appdata\local\temp\Test-d62qoo\build.xml -Dkey.store=D:\mvAndroidApk\crosswalk-1
0.39.235.16\xwalk-debug.keystore -Dkey.alias=xwalkdebugkey -Dkey.store.password=
xwalkdebug -Dkey.alias.password=xwalkdebug" exited with non-zero exit code 1
作者: doranikofu    时间: 2017-2-4 15:12
有没有人碰到到处apk游戏存档不能的问题?用xdk模拟也是,一旦退出模拟再进就没存档了,查了下save文件夹也没写入
作者: xjzsq    时间: 2017-2-11 09:28
zhkhhh 发表于 2017-2-3 20:18
具体应该如何解决?我去下了个1.5的tools.jar替换了mvAndroidApk\JDK8\lib里的tools.jar,直接秒失败...
...

您之前打包成功过吗?
如果一直是这样,试试重新下载吧......
业余人士表示完全不懂...
作者: xjzsq    时间: 2017-2-11 09:29
doranikofu 发表于 2017-2-4 15:12
有没有人碰到到处apk游戏存档不能的问题?用xdk模拟也是,一旦退出模拟再进就没存档了,查了下save文件夹也 ...

我打包出来的apk可以完美存档啊,您是不是用了什么和存档有关的脚本?而那个脚本与手机不兼容?
作者: doranikofu    时间: 2017-2-17 13:34
xjzsq 发表于 2017-2-11 09:29
我打包出来的apk可以完美存档啊,您是不是用了什么和存档有关的脚本?而那个脚本与手机不兼容? ...

是,后来研究了好久发现了是一个非常愚蠢的问题。插件引起的。
大概是插件会改游戏标题(但是是单独一个变量)作为章节名。
apk上面检查存档是否是本游戏的时候仅仅通过游戏标题和存档的标题是否相同来决定。然后所以存档都无法读取。
但是这个插件在pc上没有问题。
后来apk里面把存档检查的代码屏蔽掉就正常了
作者: JOJOBOSS    时间: 2017-4-23 00:26
我是打包成功了但是进入游戏后,提示我error:Failed to load:img/characters/%E8%8E%E5%A7%90.png...懵逼啊,检查过了=-=没提示有中文之类的,难到全部都要用英文?我有些png有些数字跟英文合一起的啊,求教
作者: yi8xuan    时间: 2017-5-4 14:04
本帖最后由 yi8xuan 于 2017-5-4 14:42 编辑

请问大神,我这是怎样的一种情况??
不懂如何找还有没有中文,全部都改成英文了。。。

微信截图_20170504140013.png (46.8 KB, 下载次数: 27)

微信截图_20170504140013.png

作者: xjzsq    时间: 2017-5-13 19:06
yi8xuan 发表于 2017-5-4 14:04
请问大神,我这是怎样的一种情况??
不懂如何找还有没有中文,全部都改成英文了。。。  ...

应该还是中文问题
可以从这个文章看出来:http://blog.csdn.net/gukesdo/article/details/8629777
作者: xjzsq    时间: 2017-5-13 19:21
JOJOBOSS 发表于 2017-4-23 00:26
我是打包成功了但是进入游戏后,提示我error:Failed to load:img/characters/%E8%8E%E5%A7%90.png...懵逼 ...

应该是有除英文外的字符,文件名所用的字符必须是ASCII中0-127号字符(有些字符不能在文件名中出现)
可以参考一下这个:http://c.360webcache.com/c?m=c82 ... ppendix%2Fascii.htm
作者: poi_sakura    时间: 2017-5-27 17:29
问一下,那个助手附带的检查中文工具在哪里啊?
作者: xjzsq    时间: 2017-8-6 22:42
已经更新小部分解决方案以及更优秀的打包工具,详见1F!!!(并换了一下名字...)
作者: xjzsq    时间: 2017-8-6 22:45
JOJOBOSS 发表于 2017-4-23 00:26
我是打包成功了但是进入游戏后,提示我error:Failed to load:img/characters/%E8%8E%E5%A7%90.png...懵逼 ...

应该是你将文件名换成了英文,但是在编辑器里没有重新选择的原因,因为编辑器是通过文件名来读取文件的,这相当于你改名了,但是别人找你还用原来的名找你,肯定找不到你了
作者: xjzsq    时间: 2017-8-6 23:27
灬晨灬 发表于 2016-12-25 14:40
楼主你好,请问我打包成功了但是进入游戏后,提示我error:Failed to load:img/characters/%E8%8E%E5%A7%9 ...

重新审视了一下你的问题,发现问题还挺广泛,刚回答了一个...在49F,你去看一下吧
作者: doranikofu    时间: 2017-8-7 04:28
可以加一条manifest里面apk显示名如果想用中文的可以用unicode写进去
最后显示出来就是中文
作者: doranikofu    时间: 2017-8-7 11:45
上面那个发不了点评 unicode这样的
仙剑奇侠传五续传
HTML 代码复制
  1. &#20185;&#21073;&#22855;&#20384;&#20256;&#20116;&#32493;&#20256;

最后显示就是中文“仙剑奇侠传五续传”
用那个android studio打包试过没问题
作者: 灰白君    时间: 2017-8-12 18:38
跪舔大佬,求帮忙
作者: 灰白君    时间: 2017-8-17 17:23
大佬,我先打包一个游戏,但是移植到手机上,出了很多问题,请问,是游戏问题还是手机问题,电脑上运行没有问题{:2_249:}
作者: xjzsq    时间: 2017-8-18 01:13
灰白君 发表于 2017-8-17 17:23
大佬,我先打包一个游戏,但是移植到手机上,出了很多问题,请问,是游戏问题还是手机问题,电脑上运行没有 ...

很多问题...你起码要把很多问题是什么说一下吧...
不然没办法回答你,就像找大夫看病,你说你有很多地方不舒服,就算是华佗转世应该也治不了你吧...
一直到手机上,如果出现“Your browser doesn't support Web Audio API”的话,应该是手机或者浏览器的问题,换手机吧...如果提示转到应用商店,那么应该是手机安卓版本太低了(只要是4.2以下的一般都有这个问题),这个运行库只能在play商店里下载,国内的应用商店应该都没有,如果你的动手能力比较强的话,可以安装play商店科学上网试一下,否则,换手机吧...
作者: 灰白君    时间: 2017-8-20 20:40
非常感谢你!
作者: myth_2046    时间: 2017-11-8 09:04
感谢楼主  问题解决了
作者: 条野灬吉川富    时间: 2018-1-15 22:58
楼主,为什么我打包成功后,一进入战斗就typeerror :undefined is not a function呢
作者: doranikofu    时间: 2018-1-29 13:12
最近看到国外论坛有人建议强制使用webGL模式提高效率
负面影响就是可能旧安卓不能支持,但是我用这个打包之后玩家反映比以前流畅了,可以考虑试试
方法:把rpg_managers.js这个函数内容改一下
  1. SceneManager.shouldUseCanvasRenderer = function() {
  2.    // return Utils.isMobileDevice();
  3.    return false;
  4. };
复制代码

作者: 66677890    时间: 2018-1-30 17:56
本帖最后由 66677890 于 2018-1-30 18:44 编辑

打包助手的网址好像失效了,能重发一个吗?
后续:没注意辅助工具那里有链接,已经打包好了
作者: kissstar11    时间: 2018-2-6 10:10
都查过了 还是出现这个问题  怎么解决啊 楼主    即使是最简单的原始工程 也会出这个错

161836exujbdaxgbxbb5x3.jpg (66.1 KB, 下载次数: 23)

161836exujbdaxgbxbb5x3.jpg

作者: xjzsq    时间: 2018-2-6 22:43
kissstar11 发表于 2018-2-6 10:10
都查过了 还是出现这个问题  怎么解决啊 楼主    即使是最简单的原始工程 也会出这个错 ...

重新下载一个打包工具试试?或者检查一下是不是原始工程就有中文名,不过看命令不像是文件名有中文。
作者: 灰白君    时间: 2018-2-16 16:07
xjzsq 发表于 2018-2-6 22:43
重新下载一个打包工具试试?或者检查一下是不是原始工程就有中文名,不过看命令不像是文件名有中文。 ...

如果有那种最新的更新版本就行了,支持7.0安卓最好!
作者: eHery    时间: 2018-2-20 20:00
灰白君 发表于 2018-2-16 16:07
如果有那种最新的更新版本就行了,支持7.0安卓最好!

你之前看的google的安卓打包方式支持7.0啊。
https://rpg.blue/thread-401572-1-1.html
如果不支持,把你的Android studio升级成3.0就行。
我测试了完全有效。
作者: Ichiyuko_    时间: 2018-2-22 10:37
请问打包时出现这个问题该怎么办……用官方方法做和用打包工具打包一样出现这个结果,也没能生成apk。是不是因为我用Android SDK Manger下载API一直失败?

1.png (6.93 KB, 下载次数: 24)

1.png

作者: 灰白君    时间: 2018-2-24 09:15
eHery 发表于 2018-2-20 20:00
你之前看的google的安卓打包方式支持7.0啊。
https://rpg.blue/thread-401572-1-1.html
如果不支持,把你 ...

那大佬,能问问,那个方法不是说弊处很大吗
作者: eHery    时间: 2018-2-24 09:34
灰白君 发表于 2018-2-24 09:15
那大佬,能问问,那个方法不是说弊处很大吗

这个方法我试到现在没有什么问题,安卓4.0会报错,5.0卡顿,6.0以上就完全兼容了
你要调的就是安装包名字(com.xxx.XXxxx)和图标(Android Studio自带生成器)
作者: kissstar11    时间: 2018-3-8 22:09
打包安卓时运行记录如下:


Microsoft Windows [版本 10.0.16299.192]
(c) 2017 Microsoft Corporation。保留所有权利。

E:\output\Aenosia\www>python D:\crosswalk-10.39.235.16\make_apk.py --package=com.example.sample --manifest=manifest.json
Checking manifest file
Checking system requirements...ok

Starting application build (x86)
* Checking keystore for signing
   No keystore provided for signing. Using xwalk's keystore for debugging.
   Please use a valid keystore when distributing to the app market.
* Updating project with xwalk_core_library
* Checking for external extensions
* Copying native libraries for x86
* Building Android apk package with Crosswalk embedded (x86)
    [javac] 警告: [options] 源值1.5已过时, 将在未来所有发行版中删除
    [javac] 警告: [options] 目标值1.5已过时, 将在未来所有发行版中删除
    [javac] 警告: [options] 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。
    [javac] 3 个警告
    [javac] 警告: [options] 源值1.5已过时, 将在未来所有发行版中删除
    [javac] 警告: [options] 目标值1.5已过时, 将在未来所有发行版中删除
    [javac] 警告: [options] 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。
    [javac] 3 个警告

BUILD SUCCESSFUL
Total time: 1 minute 20 seconds
(Location: E:\output\Aenosia\www\Sample_0.0.1_x86.apk)

Starting application build (arm)
* Checking keystore for signing
   No keystore provided for signing. Using xwalk's keystore for debugging.
   Please use a valid keystore when distributing to the app market.
* Updating project with xwalk_core_library
* Checking for external extensions
* Copying native libraries for arm
* Building Android apk package with Crosswalk embedded (arm)
    [javac] 警告: [options] 源值1.5已过时, 将在未来所有发行版中删除
    [javac] 警告: [options] 目标值1.5已过时, 将在未来所有发行版中删除
    [javac] 警告: [options] 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。
    [javac] 3 个警告
    [javac] 警告: [options] 源值1.5已过时, 将在未来所有发行版中删除
    [javac] 警告: [options] 目标值1.5已过时, 将在未来所有发行版中删除
    [javac] 警告: [options] 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。
    [javac] 3 个警告

BUILD SUCCESSFUL
Total time: 54 seconds
(Location: E:\output\Aenosia\www\Sample_0.0.1_arm.apk)

Application apk's were created for 2 architectures (x86,arm).
If you submit this application to an application store, please submit both
packages. Instructions for submitting multiple APKs to Google Play Store are
available here:
https://software.intel.com/en-us ... o-google-play-store
Traceback (most recent call last):
  File "D:\crosswalk-10.39.235.16\make_apk.py", line 732, in <module>
    sys.exit(main(sys.argv))
  File "D:\crosswalk-10.39.235.16\make_apk.py", line 725, in main
    CleanDir(GetBuildDir(app_info.android_name))
  File "D:\crosswalk-10.39.235.16\util.py", line 27, in CleanDir
    shutil.rmtree(path)
  File "D:\Python33\lib\shutil.py", line 478, in rmtree
    return _rmtree_unsafe(path, onerror)
  File "D:\Python33\lib\shutil.py", line 368, in _rmtree_unsafe
    _rmtree_unsafe(fullname, onerror)
  File "D:\Python33\lib\shutil.py", line 368, in _rmtree_unsafe
    _rmtree_unsafe(fullname, onerror)
  File "D:\Python33\lib\shutil.py", line 377, in _rmtree_unsafe
    onerror(os.rmdir, path, sys.exc_info())
  File "D:\Python33\lib\shutil.py", line 375, in _rmtree_unsafe
    os.rmdir(path)
PermissionError: [WinError 5] 拒绝访问。: 'c:\\users\\think\\appdata\\local\\temp\\Sample-6qaa5g\\assets\\www'

E:\output\Aenosia\www>



PermissionError: [WinError 5] 拒绝访问
拒绝访问是什么意思?已经是管理员运行cmd了,求解啊
作者: doranikofu    时间: 2018-3-9 11:44
灰白君 发表于 2018-2-24 09:15
那大佬,能问问,那个方法不是说弊处很大吗

能用google的打包就用google 性能好很多而且后续还有更新,唯一可能的问题就是兼容。然而低性能手机就不要想跑rmmv的游戏了所以没必要担心
作者: 灰白君    时间: 2018-3-15 03:19
doranikofu 发表于 2018-3-9 11:44
能用google的打包就用google 性能好很多而且后续还有更新,唯一可能的问题就是兼容。然而低性能手机就不 ...

那就是千元机子!
作者: 灰白君    时间: 2018-3-15 03:20
doranikofu 发表于 2018-3-9 11:44
能用google的打包就用google 性能好很多而且后续还有更新,唯一可能的问题就是兼容。然而低性能手机就不 ...

如果是一千块以下的岂不是,完了!
作者: grayuncle    时间: 2018-3-20 18:40
打包工具没更新呢
作者: cc19891230    时间: 2018-4-18 13:29
针对第十条第一个  那个《发一个非常容易就打包MV游戏的软件》  我用了这个方法  非常简单实用。 好评,跟着教学视频走就ok 。
这里要注意几点。
首先要在rpg_core.js文件里面,查找Graphics._cssFontLoading = document.fonts && document.fonts.ready;
在这行后面,加一行Graphics._cssFontLoading = false;
mv的版本不同 不一定是第几行。
如果使用了插件,有的插件调用了图片,这里打包之前要把插件调入的图片提前放在img文件夹的各个子文件夹里。
个别插件会在部署的时候被当成未选用文件,如果有这种情况 js文件也复制一遍比较好。
以上是我遇到的问题。
总的来说,超棒的软件。
作者: nameilide    时间: 2018-6-9 16:42
我醉了嗷,这咋回事哇
(null): can't open file 'C:\mvAndroidApk\crosswalk-10.39.235.16\make_apk.py': [E
rrno 2] No such file or directory
请按任意键继续. . .
作者: xjzsq    时间: 2018-6-9 22:53
nameilide 发表于 2018-6-9 16:42
我醉了嗷,这咋回事哇
(null): can't open file 'C:\mvAndroidApk\crosswalk-10.39.235.16\make_apk.py': [ ...

你是不是用了那个C盘版的MVAPK?
如果是的话你就必须把mvAndroidApk那个文件夹放到C盘根目录下(必须是根目录)
如果已经放了的话,可以通过把“C:\mvAndroidApk\crosswalk-10.39.235.16\”拷到文件夹地址栏看看能不能转到,如果能,看看环境变量配置好了没有,如果一切都没问题,那就可能是你解压/下载的文件有缺漏,可以重新解压/下载。再不行就去用原版(放到D盘)。
作者: Annjiu    时间: 2018-9-14 16:33
幽蓝天灵 发表于 2016-3-20 12:58
这样怎么回事?求教?

我也是这这情况,怎么才能弄好呢,版主大大
作者: cc19891230    时间: 2018-10-20 00:19
哎呦我去!打包了一夜,才发现个问题。 肺管子都要气炸了。
新版 也就是rpg maker mv1.6以上版本。
打包的时候。会在www文件夹下生成一个快捷方式!!!
对 这个快捷方式是中文。
打包的时候要删掉!
妈的。   我去生会气。
查了一晚上发现的问题。
作者: 白嫩白嫩的    时间: 2018-10-20 01:36
现在手机硬件更新突飞猛进,千元机性能都很强了,所以不要担心版本问题了,直接上7.0,用安卓四特有丢打包就行,亲测不卡
作者: 2360078968    时间: 2018-12-7 13:57
Ichiyuko_ 发表于 2018-2-22 10:37
请问打包时出现这个问题该怎么办……用官方方法做和用打包工具打包一样出现这个结果,也没能生成apk。是不 ...

我也是这个原因,一直不知道怎么解决
作者: wr282828    时间: 2019-2-21 20:36
有点心累,尝试打包,然后发现各种报错,一大堆插件不适应的...比如 SRD_SuperToolsEngine 插件 图片什么的 完全不显示了...

作者: qwewoai    时间: 2019-7-28 07:49
C:\Users\Administrator\Desktop
大佬能看一下吗
作者: qwewoai    时间: 2019-7-28 07:50
大佬能看一下吗,环境变量也安装了还是这样子

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

QQ截图20190728075312.png

作者: xjzsq    时间: 2019-8-3 13:14
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。
作者: 枫泽Best.    时间: 2019-8-3 18:23
我有傻瓜式的apk打包助手,只需要自己做个手柄,挑出不可载入文件就可以生成游戏了,有没有需要的小伙伴呐
作者: wazse88    时间: 2021-8-1 19:19
大佬还在吗 我as打包 其它正常 就是无法存档
作者: wazse88    时间: 2021-8-1 19:21
新建工程也一样 排除插件问题




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