Cocos Creator v1.6.0 内测版发布帖(8月11日更新 rc.1)

小米3移动版在游戏切到后台后,过一会切回来会崩溃。用bugly监控到的崩溃日志解析后是这样的
#00 pc 00d39340 libcocos2djs.so js::jit::AutoFlushICache::AutoFlushICache(char const*, bool) [armeabi-v7a]
2 java:
3 org.cocos2dx.lib.Cocos2dxRenderer.nativeRender(Native Method)
4 org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame(Cocos2dxRenderer.java:104)
5 android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1523)
6 android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
麻烦看一下

在github发现有人出现同样的问题,不过我没有从java调用native也出现了这个报错
https://github.com/cocos2d/cocos2d-x/issues/14374
@panda

1.6 mac
我的组件脚本,typescript不知道哪里写错了,然后我的工程又打不开了,虽然我尽力回复到之前的状态,但是工程还是打不开,连错误都没得看,…我随便错一个prefab的脚本组件 整个工程打不开了,怎么破 日志在哪里看的
我只能看到mac 顶部的导航栏,creaotr项目的界面我是看不到的,难道你们都没碰到过吗…
强制点开场景编辑器,原来一直在菊花…

找了好久,我一直以为是脚本组件的问题,其实是一个很不起眼的脚本错误,但是那个我没作为组件添加进prefab中,vscode如果不点开那个文件,它就不会提示出错,所以好心累…,要是下一次碰到这种问题,挨个去点开看一下…泪奔
这个无限菊花问题,我不信只有我一个人碰到到,真的是一不小心写错了一行代码或者挪了文件位置导致import出错都会导致整个工程无限菊花,各位大大 typescript对creator来说是魔鬼吗 纯js是不是没这个问题?

我去。。没那意思。。只是觉得问题是问题,情绪是情绪

經測試rc1版本,
上面回報的 outline 及 richtext 問題都還在 :sweat_smile:

補充一下, 現在從Mac關掉模擬器Crash的堆棧:

Process:               Simulator [42906]
Path:                  /Applications/Cocos/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/MacOS/Simulator
Identifier:            com.cocos.apps.simulator
Version:               20170810
Code Type:             X86-64 (Native)
Parent Process:        CocosCreator [41694]
Responsible:           Simulator [42906]
User ID:               502

Date/Time:             2017-08-13 04:50:53.176 +0800
OS Version:            Mac OS X 10.12.6 (16G29)
Report Version:        12
Anonymous UUID:        A63A48F2-C3F2-BC34-A950-852176B784D0

Sleep/Wake UUID:       08CA64DE-19F4-4EC9-B606-1F25F7AF1754

Time Awake Since Boot: 170000 seconds
Time Since Wake:       11000 seconds

System Integrity Protection: disabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000018
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]

VM Regions Near 0x18:
--> 
    Kernel Alloc Once      000000000f6ab000-000000000f6ad000 [    8K] rw-/rwx SM=PRV  

Application Specific Information:
Performing @selector(onFileClose:) from sender NSMenuItem 0x7fb3595198f0

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.cocos.apps.simulator          0x000000010fff87c5 0x10f69b000 + 9820101
1   com.cocos.apps.simulator          0x000000010ffe25b5 0x10f69b000 + 9729461
2   com.cocos.apps.simulator          0x000000010ffea2c9 0x10f69b000 + 9761481
3   com.cocos.apps.simulator          0x0000000110e7db02 0x10f69b000 + 25045762
4   com.cocos.apps.simulator          0x0000000110e84b18 0x10f69b000 + 25074456
5   com.cocos.apps.simulator          0x0000000110e7d0ac 0x10f69b000 + 25043116
6   com.cocos.apps.simulator          0x000000010ffe1521 0x10f69b000 + 9725217
7   com.cocos.apps.simulator          0x000000010ffe15a5 0x10f69b000 + 9725349
8   com.cocos.apps.simulator          0x000000010ffe8a5f 0x10f69b000 + 9755231
9   com.cocos.apps.simulator          0x000000010ffe8b32 0x10f69b000 + 9755442
10  com.cocos.apps.simulator          0x000000010ffe8b95 0x10f69b000 + 9755541
11  com.cocos.apps.simulator          0x000000010ffe8bb9 0x10f69b000 + 9755577
12  com.cocos.apps.simulator          0x0000000110ec0810 0x10f69b000 + 25319440
13  com.cocos.apps.simulator          0x0000000110ec07b1 0x10f69b000 + 25319345
14  com.cocos.apps.simulator          0x0000000110ec0845 0x10f69b000 + 25319493
15  com.cocos.apps.simulator          0x0000000110ec08e4 0x10f69b000 + 25319652
16  com.cocos.apps.simulator          0x000000010f6bcc49 0x10f69b000 + 138313
17  com.cocos.apps.simulator          0x00000001107ac94c 0x10f69b000 + 17897804
18  com.cocos.apps.simulator          0x000000010f6b6864 0x10f69b000 + 112740
19  com.cocos.apps.simulator          0x000000010f6b68b5 0x10f69b000 + 112821
20  com.cocos.apps.simulator          0x000000010f6b68d9 0x10f69b000 + 112857
21  com.cocos.apps.simulator          0x000000010f6a981e 0x10f69b000 + 59422
22  libsystem_trace.dylib             0x00007fffa35da3a7 _os_activity_initiate_impl + 53
23  com.apple.AppKit                  0x00007fff8be9f721 -[NSApplication(NSResponder) sendAction:to:from:] + 456
24  com.apple.AppKit                  0x00007fff8b972666 -[NSMenuItem _corePerformAction] + 324
25  com.apple.AppKit                  0x00007fff8b9723d2 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 114
26  libsystem_trace.dylib             0x00007fffa35da3a7 _os_activity_initiate_impl + 53
27  com.apple.AppKit                  0x00007fff8b9711e5 -[NSMenu performKeyEquivalent:] + 367
28  com.apple.AppKit                  0x00007fff8be9e31c routeKeyEquivalent + 1024
29  com.apple.AppKit                  0x00007fff8be9bf39 -[NSApplication(NSEvent) sendEvent:] + 3377
30  com.cocos.apps.simulator          0x000000011129cd7d 0x10f69b000 + 29367677
31  com.cocos.apps.simulator          0x0000000110f4f381 0x10f69b000 + 25904001
32  com.cocos.apps.simulator          0x0000000110bbdb6f 0x10f69b000 + 22162287
33  com.cocos.apps.simulator          0x0000000110bc3870 0x10f69b000 + 22186096
34  com.cocos.apps.simulator          0x000000011100c32d 0x10f69b000 + 26678061
35  com.cocos.apps.simulator          0x000000010f6a31b8 0x10f69b000 + 33208
36  com.cocos.apps.simulator          0x000000010f69e12d 0x10f69b000 + 12589
37  com.apple.CoreFoundation          0x00007fff8dc3e45c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
38  com.apple.CoreFoundation          0x00007fff8dc3e35b _CFXRegistrationPost + 427
39  com.apple.CoreFoundation          0x00007fff8dc3e0c2 ___CFXNotificationPost_block_invoke + 50
40  com.apple.CoreFoundation          0x00007fff8dbfb523 -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1827
41  com.apple.CoreFoundation          0x00007fff8dbfa55c _CFXNotificationPost + 604
42  com.apple.Foundation              0x00007fff8f61f677 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66
43  com.apple.AppKit                  0x00007fff8b86374f -[NSApplication _postDidFinishNotification] + 297
44  com.apple.AppKit                  0x00007fff8b8634b4 -[NSApplication _sendFinishLaunchingNotification] + 208
45  com.apple.AppKit                  0x00007fff8b726819 -[NSApplication(NSAppleEventHandling) _handleAEOpenEvent:] + 552
46  com.apple.AppKit                  0x00007fff8b72646b -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 661
47  com.apple.Foundation              0x00007fff8f66aafd -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 290
48  com.apple.Foundation              0x00007fff8f66a977 _NSAppleEventManagerGenericHandler + 102
49  com.apple.AE                      0x00007fff8ea6ef26 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned int, unsigned char*) + 544
50  com.apple.AE                      0x00007fff8ea6ec9d dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 39
51  com.apple.AE                      0x00007fff8ea6eba9 aeProcessAppleEvent + 312
52  com.apple.HIToolbox               0x00007fff8d199ddf AEProcessAppleEvent + 55
53  com.apple.AppKit                  0x00007fff8b721d1d _DPSNextEvent + 1833
54  com.apple.AppKit                  0x00007fff8be9d7ee -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2796
55  com.apple.AppKit                  0x00007fff8b7163db -[NSApplication run] + 926
56  com.apple.AppKit                  0x00007fff8b6e0e0e NSApplicationMain + 1237
57  com.cocos.apps.simulator          0x000000010f6b7332 0x10f69b000 + 115506
58  libdyld.dylib                     0x00007fffa33a8235 start + 1


1.6beta6.2,iOS手机,WebView的JsCallback接口调用后黑屏,没有错误提示。
webview.setJavascriptInterfaceScheme(scheme);
webview.setOnJSCallback(jsCallback);

现在属性检查器里引用的js组件,是不是点击都不会再在资源管理器里一闪提示位置了?我看精灵图片什么的可以这么操作的。

mac 1.5.2、1.6.X

1.6可以定位到资源所在的目录

脚本组件在一次编译出错后,会出现一个missingScript ,然后不管我怎么修复,它都不能正常加载回来了,还要手动去加载一次/…这个怎么弄,其他人没碰到这个问题吗

重新拖拽一次。如果是批量的,可以在代码里addComponent

重新拖拽,意味着所有我关联的节点我都要拖拽一次,这样这个脚本组件就是炸弹,只要一个公共的东西导致missingScript(我现在就是一个公共模块修改导致 继承cc.Component出问题了),所有关联的脚本组件都失效了,考虑下,如果我有上百个这样的东西,我不得哭死
现在是修不回来才是关键,哪怕是n秒前这个东西是可以用的

可能是编辑器的 bug,理论上会自动还原的。我找 @jjyinkailejj 大大看看。

这和是否 TS 无关。可能编辑器有 bug,我找人看看

这个是1.6的bug么,还是一直就没有实现呢?

你这个公共的东西怎么写的,可以上传个简单的 demo?
一般的脚本修改出现错误都没问题的吧

骚等 我待会上传个demo

demo.zip (159.2 KB)

这个是我的demo,(因为文件大小的问题,我去掉了creator.d.ts 声明文件)
里面就一个简单的LoginView.ts的脚本组件,继承关系只有import才可以被编辑器用,而用脚本插件就会出错

1.6粒子特效 在编辑器下查看会出现贴图丢失的情况。。

放小就又好了而且在动态加载贴图预设后会说找不到粒子文件然后导致粒子显示的时候是没有贴图的

大大们这个是什么问题,升级最新的之后点击重新编辑场景就一直在打印这个,啥都出不来