升级引擎后打开旧的项目编译安卓apk安装运行黑屏,报错 (evaluatedOK == JS_FALSE)。

这是打出的log:
03-07 00:26:00.960: D/Blue.ArmTips(587): T…7
03-07 00:26:01.340: D/cocos2d(2000): android SDK version:10
03-07 00:26:01.630: D/szipinf(2000): Initializing inflate state
03-07 00:26:01.630: D/szipinf(2000): Initializing inflate state
03-07 00:26:01.630: D/szipinf(2000): Initializing zlib to inflate
03-07 00:26:02.000: D/szipinf(2000): Initializing inflate state
03-07 00:26:02.000: D/szipinf(2000): Initializing inflate state
03-07 00:26:02.000: D/szipinf(2000): Initializing zlib to inflate
03-07 00:26:02.480: D/cocos2d-x debug info(2000): Cocos2d-JS v3.14
03-07 00:26:02.900: W/GAV2(1986): Thread[GAThread,5,main]: Service unavailable (code=1), will retry.
03-07 00:26:02.900: I/GAV2(1986): Thread[GAThread,5,main]: No campaign data found.
03-07 00:26:02.900: W/ActivityManager(521): Unable to start service Intent { act=com.google.android.gms.analytics.service.START (has extras) }: not found
03-07 00:26:02.970: D/Blue.ArmTips(587): T…6
03-07 00:26:03.670: D/cocos2d-x debug info(2000): (evaluatedOK == JS_FALSE)
03-07 00:26:03.670: E/cocos js error:(2000): D:\work\projects\NewAnimal\build\jsb-default\src\project.js line:1 msg:ReferenceError: Symbol is not defined
03-07 00:26:03.670: D/cocos2d-x debug info(2000): Evaluating main.js failed (evaluatedOK == JS_FALSE)
03-07 00:26:03.700: D/FLQG_LOG(2000): Statistics: onActionResult(UserDebug,0,init success)
03-07 00:26:03.700: W/FLQG_LOG(2000): UserObject: callback of plugin UserDebug not set correctly
03-07 00:26:03.700: D/FLQG_LOG(2000): Statistics: onActionResult(CustomDebug,80000,CUSTOMRESULT_CUSTOMREXTENSION)
03-07 00:26:03.700: W/FLQG_LOG(2000): CustomObject: Listener of plugin CustomDebug not set correctly
03-07 00:26:03.700: D/FLQG_LOG(2000): Statistics: onActionResult(RECDebug,0,init success)
03-07 00:26:03.710: W/FLQG_LOG(2000): RECObject: Listener of plugin RECDebug not set correctly
03-07 00:26:04.980: D/Blue.ArmTips(587): T…5

模拟器和手机一样都是黑屏,从log看, (evaluatedOK == JS_FALSE)貌似是问题所在。

D/cocos2d-x: cocos2d: fullPathForFilename: No file found at script/jsb_prepare.js. Possible missing file.
D/cocos2d-x: cocos2d: fullPathForFilename: No file found at script/jsb_boot.js. Possible missing file.
D/AndroidJavaEngine: android build version:25
E/cocos js error:: D:\qqq\game-js-slots\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\assets\script\jsb_debugger.js line:263 msg:ReferenceError: require is not defined
E/cocos2d-x: ScriptingCore::callFunctionName error:__errorHandler wasn’t found!
D/cocos2d-x debug info: Evaluating script/chipmunk/jsb_chipmunk.js failed (evaluatedOK == JS_FALSE)
E/cocos js error:: D:\qqqq\game-js-slots\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\assets\script\jsb_prepare.js line:155 msg:TypeError: can’t redefine non-configurable property ‘vx’
E/cocos2d-x: ScriptingCore::callFunctionName error:__errorHandler wasn’t found!
D/cocos2d-x debug info: Evaluating script/jsb.js failed (evaluatedOK == JS_FALSE)
D/cocos2d-x debug info: Evaluating src/jsb_polyfill.js failed (evaluatedOK == JS_FALSE)
D/cocos2d-x debug info: Evaluating main.js failed (evaluatedOK == JS_FALSE)
D/InAppBilling: Query inventory finished. result: IabResult: Inventory refresh successful. (response: 0:OK)

跟楼主遇到同样问题,求开发人员解答

我也遇到这个问题不知如何处理,难道只有把Build目录删除重新构建编译?可是里面已经有一些Native代码和包,这样做挺麻烦的,求官方大神解答@Panda

程序运行就黑屏,全黑,FPS都看不到,就2条log
D/cocos2d-x debug info( 7999): (evaluatedOK == JS_FALSE)
D/cocos2d-x debug info( 7999): Evaluating main.js failed (evaluatedOK == JS_FALSE)
ps:更新了ccc,从1.4.0到1.4.2 不知道是不是这个原因,求大神分析

require循环引用 检查require调用

我的1.4.2升级1.5.2后出现这种问题,场景文件都是1.4.2打的,现在加载就黑屏,加载cc 1.5.2打的包是没有问题
@panda

错误日志

Cocos2d-x-lite v1.5.2
(evaluatedOK == JS_FALSE)
F:\xxx\xxx\build\jsb-default\src\jsb_polyfill.js:17:TypeError: cc.ProgressTimer is undefined

Evaluating main.js failed (evaluatedOK == JS_FALSE)

最奇怪的是我是Mac,怎么会出现一个F盘,这个文件在1.4.2上加载是没有问题的

cc.ProgressTimer 已经被去除了,可以使用 Sprite 的 fill 模式

那像我以前用1.4.2打的包,现在在1.5.2上都不能用了吗?我之前用1.4.2打了好多的包,有没有不重新打包的情况下解决这个问题?

没办法,这个本来就不是 creator 的默认 API,它是一个传统的 scene graph 节点,但是不是组件的形式,只是因为历史遗留在之前版本中没有去除。1.5 版本中因为 Sprite 提供了更强的 fill 模式,就删除了这个旧的 API,否则会给引擎带来 API 不统一的问题。
如果不想改动的话,你可以选择不升级

唉,为什么不标记一个否决的API,这样之前用过的也不至于出现错误无法运行,现在也不能升级,有问题也无法能过升级来解决,还有我看从1.5到1.5.2更新列表中也没有写移除这个组件

这个问题我在windoes的1.8版本里又碰到了。。。evaluatedOK == JS_FALSE就连直接新建Hello world项目预览也会报错,有没有开发人员告诉我怎么搞定呀!

楼上的朋友怎么解决的呢?win10, 1.6,2, android打包后碰到一样的问题

panda,请教你一个问题,我cocos creator引擎从1.4.2升级到1.8.2版本后,可以打热更包更新之前的旧版本的app吗?具体要注意哪些问题,我现在打出来热更包热更完黑屏了,报错目前就看到这个:E/cocos js error:: E:\Publish\Client_yg_test\jsb-default\frameworks\runtime-src\proj.android\assets\main.js line:174 msg:InternalError: bad script XDR magic number