- Creator 版本:2.3.2
- 目标平台:Android
- NDK版本:r20b
- Gradle版本:5.1.1
使用这款代码混淆工具
构建、编译都正常,但打包出来的apk拿到模拟器测试,打开就黑屏,毫无动静。
就算参数能关的全关,也是一样黑屏。
而不用代码混淆工具的话,项目是正常的,能够正常运行 。
以下是AndroidStuido的报错:
E/jswrapper: ScriptEngine::evalString script src/project.js, failed!
[ERROR] Failed to invoke require, location: C:/test4/build/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:300
E/jswrapper: ERROR: Uncaught SyntaxError: Invalid or unexpected token, location: src/project.js:0:0
STACK:
[0]o@jsb-adapter/jsb-engine.js:1
[1]anonymous@jsb-adapter/jsb-engine.js:1
[2]downloadScript@jsb-adapter/jsb-engine.js:2804
[3]139.m.handle@src/cocos2d-jsb.js:22356
[4]o@src/cocos2d-jsb.js:23066
[5]o@src/cocos2d-jsb.js:23084
[6]o@src/cocos2d-jsb.js:23084
[7]146.c.flowIn@src/cocos2d-jsb.js:23132
[8]143.m.append@src/cocos2d-jsb.js:22820
[9]133.v.load@src/cocos2d-jsb.js:21713
[10]prepare@src/cocos2d-jsb.js:6529
[11]run@src/cocos2d-jsb.js:6542
[12]window.boot@main.js:175
[13]anonymous@main.js:198
ScriptEngine::evalString script main.js, failed!
ERROR: Uncaught TypeError: Cannot set property 'width' of null, location: src/cocos2d-jsb.js:0:0
STACK:
[0]setCanvasSize@src/cocos2d-jsb.js:28004
[1]jsb.onResize@jsb-adapter/jsb-engine.js:2770
[ERROR] (C:/test4/build/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/jswrapper/v8/Object.cpp, 562): Invoking function (0xc52377e0) failed!