WINDOWS 编译后黑屏 cc.require is not a function

模拟器一切正常,但是构建WINDOWS项目后就会黑屏,报错如下

Ready for GLSL
Ready for OpenGL 2.0
D/jswrapper (368): Initializing V8, version: 6.0.286.52
“onelyFire.exe”(Win32): 已加载“G:\Program Files (x86)\Tencent\QMProxyAccelerator\2.0.2710.134\QMProxyAccLsp.dll”。无法查找或打开 PDB 文件。
“onelyFire.exe”(Win32): 已加载“C:\Windows\SysWOW64\mswsock.dll”。无法查找或打开 PDB 文件。
D/jswrapper (813): libuv version: 1.13.1
D/jswrapper (112): Debugger listening…, visit [ chrome-devtools://devtools/bundled/inspector.html?v8only=true&ws=0.0.0.0:6086/00010002-0003-4004-8005-000600070008 ] in chrome browser to debug!
D/jswrapper (115): For help see https://nodejs.org/en/docs/inspector
D/jswrapper (129): JS: Enable batch GL commands optimization!
E/jswrapper (672): ScriptEngine::evalString script src/project.js, failed!
E/jswrapper (292): [ERROR] Failed to invoke require, location: e:\cocos\preject\onelyfire\build\jsb-default\frameworks\cocos2d-x\cocos\scripting\js-bindings\manual\jsb_global.cpp:292
E/jswrapper (271): ERROR: Uncaught TypeError: cc.require is not a function, location: src/project.js:0:0
STACK:
[0]window.__require.Director@src/project.js:127
[1]n@src/project.js:17
[2]t@src/project.js:23
[3]anonymous@src/project.js:25
[4]o@jsb-adapter/jsb-engine.js:1
[5]anonymous@jsb-adapter/jsb-engine.js:1
[6]downloadScript@jsb-adapter/jsb-engine.js:1412
[7]116.p.handle@src/cocos2d-jsb.js:19094
[8]o@src/cocos2d-jsb.js:19758
[9]o@src/cocos2d-jsb.js:19776
[10]123.c.flowIn@src/cocos2d-jsb.js:19824
[11]120.y.append@src/cocos2d-jsb.js:19519
[12]110.x.load@src/cocos2d-jsb.js:18466
[13]prepare@src/cocos2d-jsb.js:6229
[14]run@src/cocos2d-jsb.js:6239
[15]window.boot@main.js:161
[16]anonymous@main.js:199
E/jswrapper (672): ScriptEngine::evalString script main.js, failed!

creator版本多少?mac还是windows

windows 版本v2.0.7

E/jswrapper (271): ERROR: Uncaught TypeError: cc.require is not a function, location: src/project.js:0:0
STACK:
[0]window.__require.GameDirector@src/project.js:127

其中有两句,请问问题是否出在 GameDirector这个文件上

你暂时不用creator自带的编译功能编译,打开vs编译吧。

用VS2017也是一样的情况

大概问一下 cc.require is not a function 在哪些情况会出现吗

引擎初始化失败了

我用2.0.9构建编译Android,运行也黑屏:

I/ActivityManager( 1085): Start proc org.cocos2d.ZoonFest for activity org.cocos2d.ZoonFest/org.cocos2dx.javascript.AppActivity: pid=21065 uid=10085 gids={50085, 9997, 3003} abi=armeabi-v7a
W/System.err(21065): org.json.JSONException: No value for serviceClassPath
W/System.err(21065): 	at org.json.JSONObject.get(JSONObject.java:389)
W/System.err(21065): 	at org.json.JSONObject.getJSONArray(JSONObject.java:584)
W/System.err(21065): 	at org.cocos2dx.javascript.SDKWrapper.loadSDKClass(Unknown Source)
W/System.err(21065): 	at org.cocos2dx.javascript.SDKWrapper.setGLSurfaceView(Unknown Source)
W/System.err(21065): 	at org.cocos2dx.javascript.AppActivity.onCreateView(Unknown Source)
W/System.err(21065): 	at org.cocos2dx.lib.Cocos2dxActivity.addSurfaceView(Unknown Source)
W/System.err(21065): 	at org.cocos2dx.lib.Cocos2dxActivity.init(Unknown Source)
W/System.err(21065): 	at org.cocos2dx.lib.Cocos2dxActivity.onCreate(Unknown Source)
W/System.err(21065): 	at org.cocos2dx.javascript.AppActivity.onCreate(Unknown Source)
W/System.err(21065): 	at android.app.Activity.performCreate(Activity.java:5976)
W/System.err(21065): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
W/System.err(21065): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2332)
W/System.err(21065): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2441)
W/System.err(21065): 	at android.app.ActivityThread.access$800(ActivityThread.java:154)
W/System.err(21065): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1323)
W/System.err(21065): 	at android.os.Handler.dispatchMessage(Handler.java:102)
W/System.err(21065): 	at android.os.Looper.loop(Looper.java:135)
W/System.err(21065): 	at android.app.ActivityThread.main(ActivityThread.java:5336)
W/System.err(21065): 	at java.lang.reflect.Method.invoke(Native Method)
W/System.err(21065): 	at java.lang.reflect.Method.invoke(Method.java:372)
W/System.err(21065): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
W/System.err(21065): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
D/Cocos2dxActivity(21065): model=NX507J
D/Cocos2dxActivity(21065): product=NX507J
D/Cocos2dxActivity(21065): isEmulator=false
D/Cocos2dxActivity(21065): onResume()
D/AudioFocusManager(21065): requestAudioFocus succeed
D/OpenGLRenderer(21065): Render dirty regions requested: true
D/Atlas   (21065): Validating map...
I/Adreno-EGL(21065): <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LA.BF.1.1.1_RB1.05.00.00.042.009_msm8974_LA.BF.1.1.1_RB1__release_AU ()
I/Adreno-EGL(21065): OpenGL ES Shader Compiler Version: E031.25.03.00
I/Adreno-EGL(21065): Build Date: 01/09/15 Fri
I/Adreno-EGL(21065): Local Branch: mybranch6838694
I/Adreno-EGL(21065): Remote Branch: quic/LA.BF.1.1.1_rb1.4
I/Adreno-EGL(21065): Local Patches: NONE
I/Adreno-EGL(21065): Reconstruct Branch: AU_LINUX_ANDROID_LA.BF.1.1.1_RB1.05.00.00.042.009 +  NOTHING
I/OpenGLRenderer(21065): Initialized EGL, version 1.4
D/OpenGLRenderer(21065): Enabling debug mode 0
D/Cocos2dxActivity(21065): onWindowFocusChanged() hasFocus=true
D/main    (21065): cocos_android_app_init
D/JniImp  (21065): nativeInit: 1920, 1080,
D/jswrapper(21065): Initializing V8, version: 6.5.254.43
I/Timeline(21065): Timeline: Activity_idle id: android.os.BinderProxy@3b7f62d3 time:13324930
D/jswrapper(21065): JS: Enable batch GL commands optimization!
E/jswrapper(21065): ScriptEngine::onGetStringFromFile ./jsb-videoplayer.js not found, possible missing file.
E/jswrapper(21065): ScriptEngine::runScript script ./jsb-videoplayer.js, buffer is empty!
E/jswrapper(21065): [ERROR] Failed to invoke require, location: /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:292
E/jswrapper(21065): ScriptEngine::onGetStringFromFile ./jsb-webview.js not found, possible missing file.
E/jswrapper(21065): ScriptEngine::runScript script ./jsb-webview.js, buffer is empty!
E/jswrapper(21065): [ERROR] Failed to invoke require, location: /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:292
E/jswrapper(21065): ScriptEngine::evalString script jsb-adapter/jsb-engine.js, failed!
E/jswrapper(21065): [ERROR] Failed to invoke require, location: /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:292
E/jswrapper(21065): ERROR: Uncaught TypeError: Cannot set property 'setMaxWebAudioSize' of undefined, location: jsb-adapter/jsb-engine.js:0:0
E/jswrapper(21065): STACK:
E/jswrapper(21065): [0]anonymous@jsb-adapter/jsb-engine.js:157
E/jswrapper(21065): [1]3@jsb-adapter/jsb-engine.js:384
E/jswrapper(21065): [2]o@jsb-adapter/jsb-engine.js:1
E/jswrapper(21065): [3]anonymous@jsb-adapter/jsb-engine.js:1
E/jswrapper(21065): [4]1../jsb-assets-manager.js@jsb-adapter/jsb-engine.js:34
E/jswrapper(21065): [5]o@jsb-adapter/jsb-engine.js:1
E/jswrapper(21065): [6]r@jsb-adapter/jsb-engine.js:1
E/jswrapper(21065): [7]anonymous@jsb-adapter/jsb-engine.js:1
E/jswrapper(21065): [8]anonymous@main.js:210
E/jswrapper(21065): ScriptEngine::evalString script main.js, failed!

在模块设置里,我把所有模块都勾上又正常了!

2.0.9 同遇到

应该是E/jswrapper: ERROR: Uncaught Error: Cannot find module xxx 这个作为插件引入为何找不到 很无语