求助!1.10.1编译后黑屏!!!所有模板!!!调试正常 WEB正常 几天前正常

Creator一直是1.10.1

我编译的目标端是Windows和Android

编译配置:VS2017,AS2.0,level:android-10

之前都是好的

自从这次我把自己的几个脚本文件移了个位置 从Script文件夹移到了Script/abc文件夹 这些脚本都有挂在不同场景的Canvas上,也包括启动场景

上一次项目备份有,但是这次改动了很多代码,要恢复重来的话是非常麻烦的.

为什么我修改代码没发现问题呢:因为模拟器调试一直是正常的,到编译之后,提示编译成功,传到手机上,安装,运行,黑屏

然后我试了重新构建,还是黑屏,Windows也黑屏

然后试了另外2个模板,也就是binary和link,还是黑屏

然后我试了发布Web 是正常的

我看了native.log,编译安卓的时候,最后几行输出都是file or directory ‘项目文件夹\build\jsb-link\frameworks\runtime-src\proj.android-studio\app\libs’, not found
大概20行

然后是
BUILD SUCCESSFUL in 4m 4s
56 actionable tasks: 56 executed
PREDEX CACHE HITS: 0
PREDEX CACHE MISSES: 1
正在移动 apk 文件 项目文件夹\build\jsb-link\publish\android
编译成功。

@引擎开发团队 求指点

thd sgm g

thd sgm fg

还原吧

那为什么web是好的呢

thd sdm dg

启动黑屏,说明已经编译成功了,这时你应该看运行日志。

连 Android Studio 调试,注意应用的日志输出,黑屏时,会有应用的错误 JS 堆栈

不光是安卓啊 Windows也黑屏 但是WEB就是正常的

我的AS调试有问题 已经不能调试了 还有什么办法?

用VS调试 发现以下错误

Ready for GLSL
Ready for OpenGL 2.0
D/jswrapper (368): Initializing V8, version: 6.0.286.52
D/jswrapper (129): JS: Enable batch GL commands optimization!
E/jswrapper (236): [ERROR] Failed to invoke require, location: e:\cocoscreator2.02\resources\cocos2d-x\cocos\scripting\js-bindings\manual\jsb_global.cpp:236
E/jswrapper (271): ERROR: Uncaught TypeError: Cannot read property ‘0’ of undefined, location: src/project.js:0:0
STACK:
[0]c@src/project.js:17
[1]anonymous@src/project.js:18
[2]window.__require.ts_ssh…/game/fashbtn@src/project.js:3465
[3]c@src/project.js:17
[4]e@src/project.js:23
[5]anonymous@src/project.js:25
[6]downloadScript@jsb-adapter/engine/jsb-loader.js:29
[7]114.p.handle@src/cocos2d-jsb.js:18558
[8]o@src/cocos2d-jsb.js:19186
[9]o@src/cocos2d-jsb.js:19204
[10]121.h.flowIn@src/cocos2d-jsb.js:19252
[11]118.y.append@src/cocos2d-jsb.js:18947
[12]108.x.load@src/cocos2d-jsb.js:17933
[13]prepare@src/cocos2d-jsb.js:6210
[14]run@src/cocos2d-jsb.js:6220
[15]window.boot@main.js:166
[16]anonymous@main.js:196

解决了 顺着[2]window._require.tsssh…/game/fashbtn@src/project.js:3465找

找到了一处require了不存在的文件 导致黑屏

1赞