【Bug反馈】Creator 强 X 用户,把自己安装到用户目录,导致构建卡死

因为Cocos Creator安装的时候,默认安装在用户文件夹,碰巧我的用户名中带空格,导致构建卡死,

强烈建议安装程序提供“选择安装位置”的选项,不要自作聪明帮用户选择,毕竟是都是程序员来的。

用户名Akiyama Akira带空格:

路径设置没有问题:

构建过程卡死在 5% 位置:

有道理。@nantas

编译路径中不能带空格是Android NDK编译时候要求的。网络上随便搜一下都出来很多结果,比如 https://www.zhihu.com/question/47345513

所以既然我们无法改变平台要求,那么配置的时候就应该检查这个路径里面是否有空格了,如果有空格则应弹出提示界面。

感谢回应,希望能尽快出个新版修复此问题~:smiley:

另外,你们的论坛系统好棒啊!是用了某种开源的框架吗?

creator有问题不假,但是作为程序员,用户名不能用中文,不能带空格,以及文件夹不能用中文不能有空格。这是基本常识吧。

不能有空格不能有中文,这个和Creator无关,是Android NDK编译工具链决定的。如果你自己直接用Android NDK开发,也是同样的限制。要解决这样的限制,你得去Android开发论坛那边吐槽。

用开源的Discourse.org搭建的。

但是Android Studio可以自己选择安装路径,不会强奸用户~ (:зゝ∠)

1赞

麻辣隔壁啊,安装各种卡死。要不要这么坑

我觉得论坛的zip解压包的版本就挺好用的,为啥要弄成exe安装呢?非常麻烦,就算要exe安装,弄个自解压就行了~

还有一个安装问题,就是Cocos Creator安装目录如果直接被删除了,注册表没有被清空的话,是无法安装新版本的,必须手动清除注册表里的安装信息;
这一点要改进,因为有的人不通过卸载程序去卸载之前版本的。

我这win10电脑,死活装不上。

用vs2017自带的安装包,勾选cocos都要卡死,简直醉了

SI (s) (40:FC) [13:53:06:080]: Executing op: ComponentRegister(ComponentId={A9ECD3B2-310D-40A9-A63C-13256A86606F},KeyPath=A:\CocosCreator\resources\cocos2d-x\external\win32\libs\zlib1.dll,State=3,Disk=1,SharedDllRefCount=0,BinaryType=0)
1: {5A873CC2-9324-48E0-B4B0-58ED707C2A3D} 2: {A9ECD3B2-310D-40A9-A63C-13256A86606F} 3: A:\CocosCreator\resources\cocos2d-x\external\win32\libs\zlib1.dll
MSI (s) (40:FC) [13:53:06:083]: Executing op: ActionStart(Name=AI_AiRemoveFilesRollback,Description=恢复删除的文件,Template=Restoring file: [1])
操作 13:53:06: AI_AiRemoveFilesRollback。恢复删除的文件
MSI (s) (40:FC) [13:53:06:083]: Executing op: CustomActionSchedule(Action=AI_AiRemoveFilesRollback,ActionType=11521,Source=BinaryData,Target=,)
MSI (s) (40:FC) [13:53:06:085]: Executing op: ActionStart(Name=AI_AiRemoveFilesDeferred_Undoable,Description=正在生成删除文件操作。,Template=Preparing file: [1])
操作 13:53:06: AI_AiRemoveFilesDeferred_Undoable。正在生成删除文件操作。
MSI (s) (40:FC) [13:53:06:086]: Executing op: CustomActionSchedule(Action=AI_AiRemoveFilesDeferred_Undoable,ActionType=11265,Source=BinaryData,Target=
,)

日志卡在这就没有任何反应了,什么鬼啊