升级引擎一个很郁闷的事情!

我们把引擎升级到v2.2.0版本,然后以前安装的apk应用,通过热更新更新完后不能正常运行,是否每次引擎升级,都会导致玩家必须重新下载新包?这个很麻烦啊,一个包350M呢,有没有可能内核也热更新?

项目稳定干嘛要去升引擎呢

真的每次内核升级需要完全重新安装包吗?哪位能说下?

我们项目比较大,不是说这个 版本原生性能提升很多吗,所以想换下试试。。。

引擎是c++的热更不了啊

是,紫薯布丁

可问题是好多真正的性能提升可能就需要C++层面,难道发布的游戏就不能再提升了?

安卓的话做一个apk更新机制,ios的话~~~
至于为什么c++修改,不能热更,参考王者荣耀的大版本更新

好像不光是热更新问题,发布后的apk不能运行,使用logcat跟踪发现以下错误:
10-28 10:28:13.433 1621-1652/? E/jswrapper: [ERROR] (C:/CocosCreator_2.2.0/resources/cocos2d-x/cocos/scripting/js-bindings/jswrapper/v8/Object.cpp, 534): Invoking function (0x9fc296d0) failed!
10-28 10:28:13.453 1621-1652/? E/jswrapper: ERROR: Uncaught TypeError: Cannot read property ‘sharedCache’ of undefined, location: src/cocos2d-jsb.js:0:0
STACK:
[0]_buildArmature@src/cocos2d-jsb.js:39982
[1]_refresh@src/cocos2d-jsb.js:40007
[2]_init@src/cocos2d-jsb.js:39864
[3]__preload@src/cocos2d-jsb.js:39858
[4]anonymous@(no filename):3
[5]anonymous@src/cocos2d-jsb.js:10977
[6]invoke@src/cocos2d-jsb.js:20759
[7]activateNode@src/cocos2d-jsb.js:20841
[8]_onHierarchyChanged@src/cocos2d-jsb.js:30725
[9]_onHierarchyChanged@src/cocos2d-jsb.js:7345
[10]setParent@src/cocos2d-jsb.js:30504
[11]addChild@src/cocos2d-jsb.js:8105
[12]e._showViewByPrefab@src/project.js:124060
[13]anonymous@src/project.js:123996
[14]anonymous@src/project.js:123520
[15]anonymous@src/project.js:123558
[16]anonymous@src/cocos2d-jsb.js:20922
[17]anonymous@src/cocos2d-jsb.js:19044
[18]anonymous@src/cocos2d-jsb.js:24843

另一个模拟器上运行,不能启动,错误日志:
10-28 10:33:27.843 1611-1671/system_process E/WifiConfigStore: saveWifiConfigBSSID Setting BSSID for "33A1E"NONE to any
10-28 10:33:27.843 1611-1671/system_process E/WifiConfigStore: saveWifiConfigBSSID Setting BSSID for "33A1E"NONE to any
10-28 10:33:27.847 1437-1604/? E/Netd: Failed to open /proc/sys/net/ipv6/conf/wlan0/disable_ipv6: No such file or directory
10-28 10:33:27.848 1611-1671/system_process E/WifiStateMachine: Failed to enable IPv6: java.lang.IllegalStateException: command ‘19 interface ipv6 wlan0 enable’ failed with ‘400 19 Failed to change IPv6 state (No such file or directory)’
10-28 10:33:27.848 1611-1671/system_process E/WifiStateMachine: denglibo post WIFI static ip address message!
10-28 10:33:27.850 1611-1673/system_process E/ConnectivityService: Unexpected mtu value: 0, wlan0
10-28 10:33:27.851 1611-1671/system_process E/WifiStateMachine: Did not find remoteAddress {10.0.2.2} in /proc/net/arp
10-28 10:33:29.539 2171-2235/com.android.providers.calendar E/SQLiteLog: (284) automatic index on view_events(_id)
10-28 10:33:32.296 1611-1632/system_process E/RemotePrintSpooler: Error removing obsolete print jobs .
java.util.concurrent.TimeoutException: Cannot get spooler!
at com.android.server.print.RemotePrintSpooler.bindLocked(RemotePrintSpooler.java:378)
at com.android.server.print.RemotePrintSpooler.getRemoteInstanceLazy(RemotePrintSpooler.java:354)
at com.android.server.print.RemotePrintSpooler.removeObsoletePrintJobs(RemotePrintSpooler.java:289)
at com.android.server.print.UserState.removeObsoletePrintJobs(UserState.java:165)
at com.android.server.print.PrintManagerService$PrintManagerImpl$3.run(PrintManagerService.java:644)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.os.HandlerThread.run(HandlerThread.java:61)
10-28 10:33:32.296 1611-1632/system_process W/GpsLocationProvider: Could not open GPS configuration file /etc/gps.ld.conf
10-28 10:33:32.298 1611-1632/system_process E/GpsLocationProvider: no AGPS interface in set_agps_server
10-28 10:33:32.298 1611-1632/system_process E/GpsLocationProvider: no GPS configuration interface in configuraiton_update
10-28 10:33:32.298 1611-1611/system_process I/FusedLocation: engine started (com.android.location.fused)
10-28 10:33:32.306 1838-1897/com.android.phone E/PhoneInterfaceManager: [PhoneIntfMgr] getDataEnabled: no phone subId=-1 retVal=false
10-28 10:33:32.308 1611-1632/system_process E/GpsLocationProvider: No APN found to select.
10-28 10:33:32.310 1838-2085/com.android.phone E/PhoneInterfaceManager: [PhoneIntfMgr] getDataEnabled: no phone subId=-1 retVal=false
10-28 10:33:32.310 1611-1632/system_process E/GpsLocationProvider: No APN found to select.
10-28 10:33:32.311 1838-1900/com.android.phone E/PhoneInterfaceManager: [PhoneIntfMgr] getDataEnabled: no phone subId=-1 retVal=false
10-28 10:33:32.312 1611-1632/system_process E/GpsLocationProvider: No APN found to select.
10-28 10:33:32.719 1611-1879/system_process I/ActivityManager: START u0 {act=android.intent.action.MAIN flg=0x10000000 cmp=com.chancede.sfgyWar/org.cocos2dx.javascript.AppActivity bnds=[695,125][906,314] (has extras)} from uid 10020 on display 0
10-28 10:33:32.736 1611-1671/system_process E/WifiStateMachine: WifiStateMachine CMD_START_SCAN source -2 txSuccessRate=-0.02 rxSuccessRate=-0.02 targetRoamBSSID=00:81:1e:a3:db:31 RSSI=-45
10-28 10:33:32.736 1611-1671/system_process E/WifiStateMachine: WifiStateMachine L2Connected CMD_START_SCAN source -2 3, 4 -> obsolete
10-28 10:33:32.758 1611-1907/system_process I/ActivityManager: Start proc 2241:com.chancede.sfgyWar/u0a29 for activity com.chancede.sfgyWar/org.cocos2dx.javascript.AppActivity
10-28 10:33:32.785 1611-1879/system_process W/ActivityManager: Failed setting process group of 1915 to 0
10-28 10:33:32.785 1611-1879/system_process W/System.err: java.lang.SecurityException: No permission to modify given thread
10-28 10:33:32.786 1611-1879/system_process W/System.err: at android.os.Process.setProcessGroup(Native Method)
10-28 10:33:32.786 1611-1879/system_process W/System.err: at com.android.server.am.ActivityManagerService.applyOomAdjLocked(ActivityManagerService.java:18138)
10-28 10:33:32.786 1611-1879/system_process W/System.err: at com.android.server.am.ActivityManagerService.updateOomAdjLocked(ActivityManagerService.java:18517)
10-28 10:33:32.786 1611-1879/system_process W/System.err: at com.android.server.am.ActivityStackSupervisor.realStartActivityLocked(ActivityStackSupervisor.java:1121)
10-28 10:33:32.786 1611-1879/system_process W/System.err: at com.android.server.am.ActivityStackSupervisor.attachApplicationLocked(ActivityStackSupervisor.java:551)
10-28 10:33:32.786 1611-1879/system_process W/System.err: at com.android.server.am.ActivityManagerService.attachApplicationLocked(ActivityManagerService.java:6124)
10-28 10:33:32.786 1611-1879/system_process W/System.err: at com.android.server.am.ActivityManagerService.attachApplication(ActivityManagerService.java:6186)
10-28 10:33:32.786 1611-1879/system_process W/System.err: at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:480)
10-28 10:33:32.786 1611-1879/system_process W/System.err: at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2213)
10-28 10:33:32.786 1611-1879/system_process W/System.err: at android.os.Binder.execTransact(Binder.java:446)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: org.json.JSONException: No value for serviceClassPath
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at org.json.JSONObject.get(JSONObject.java:389)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at org.json.JSONObject.getJSONArray(JSONObject.java:584)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at org.cocos2dx.javascript.SDKWrapper.loadSDKClass(Unknown Source)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at org.cocos2dx.javascript.SDKWrapper.setGLSurfaceView(Unknown Source)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at org.cocos2dx.javascript.AppActivity.onCreateView(Unknown Source)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at org.cocos2dx.lib.Cocos2dxActivity.addSurfaceView(Unknown Source)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at org.cocos2dx.lib.Cocos2dxActivity.init(Unknown Source)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at org.cocos2dx.lib.Cocos2dxActivity.onCreate(Unknown Source)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at org.cocos2dx.javascript.AppActivity.onCreate(Unknown Source)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at android.app.Activity.performCreate(Activity.java:5990)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at android.app.ActivityThread.access$800(ActivityThread.java:151)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at android.os.Looper.loop(Looper.java:135)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5254)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at java.lang.reflect.Method.invoke(Native Method)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at java.lang.reflect.Method.invoke(Method.java:372)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)
10-28 10:33:33.014 2241-2241/com.chancede.sfgyWar W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)
10-28 10:33:33.029 2241-2241/com.chancede.sfgyWar I/gralloc_x86: --denglibo-- fallback_init, force return by denglibo
10-28 10:33:33.029 2241-2241/com.chancede.sfgyWar I/HostConnection: HostConnection::HostConnection: pid=2241, tid=2241, this=0xb3efe8d0
10-28 10:33:33.059 2241-2264/com.chancede.sfgyWar I/HostConnection: HostConnection::HostConnection: pid=2241, tid=2264, this=0xb3ff3f10
10-28 10:33:33.061 2241-2264/com.chancede.sfgyWar I/OpenGLRenderer: Initialized EGL, version 1.4
10-28 10:33:33.061 2241-2264/com.chancede.sfgyWar I/EGL_adreno: eglCreateContext request GLES major-version=2
10-28 10:33:33.088 2241-2264/com.chancede.sfgyWar E/EGL_adreno: tid 2264: eglSurfaceAttrib(1319): error 0x3009 (EGL_BAD_MATCH)
10-28 10:33:33.088 2241-2264/com.chancede.sfgyWar W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xb3d21340, error=EGL_BAD_MATCH
10-28 10:33:33.136 2241-2263/com.chancede.sfgyWar I/HostConnection: HostConnection::HostConnection: pid=2241, tid=2263, this=0xaec5f2e0
10-28 10:33:33.137 2241-2263/com.chancede.sfgyWar I/EGL_adreno: eglCreateContext request GLES major-version=2
10-28 10:33:33.413 1611-1638/system_process I/ActivityManager: Displayed com.chancede.sfgyWar/org.cocos2dx.javascript.AppActivity: +666ms
10-28 10:33:35.776 2241-2263/com.chancede.sfgyWar A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xdead0000 in tid 2263 (GLThread 77)
10-28 10:33:35.878 1438-1438/? I/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-28 10:33:35.878 1438-1438/? I/DEBUG: Build fingerprint: ‘asus/android_x86/x86:5.1.1/LYZ28N/V9.5.2.0.LACCNFA:user/release-keys’
10-28 10:33:35.878 1438-1438/? I/DEBUG: Revision: ‘0’
10-28 10:33:35.878 1438-1438/? I/DEBUG: ABI: ‘x86’
10-28 10:33:35.878 1438-1438/? I/DEBUG: pid: 2241, tid: 2263, name: GLThread 77 >>> com.chancede.sfgyWar <<<
10-28 10:33:35.878 1438-1438/? I/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xdead0000
10-28 10:33:35.881 1438-1438/? I/DEBUG: eax 00000000 ebx b30cbff4 ecx b77805a0 edx b77805a0
10-28 10:33:35.881 1438-1438/? I/DEBUG: esi 00000008 edi 00000001
10-28 10:33:35.881 1438-1438/? I/DEBUG: xcs 00000073 xds 0000007b xes 0000007b xfs 0000006f xss 0000007b
10-28 10:33:35.881 1438-1438/? I/DEBUG: eip b2f370ee ebp 000000af esp a41f3614 flags 00210282
10-28 10:33:35.881 1438-1438/? I/DEBUG: backtrace:
10-28 10:33:35.881 1438-1438/? I/DEBUG: #00 pc 001950ee /system/lib/libhoudini.so
10-28 10:33:35.925 1438-1438/? I/DEBUG: Tombstone written to: /data/tombstones/tombstone_05
10-28 10:33:35.925 1611-1634/system_process I/BootReceiver: Copying /data/tombstones/tombstone_05 to DropBox (SYSTEM_TOMBSTONE)
10-28 10:33:35.928 1611-1654/system_process W/InputDispatcher: channel ‘233111e2 com.chancede.sfgyWar/org.cocos2dx.javascript.AppActivity (server)’ ~ Consumer closed input channel or an error occurred. events=0x9
10-28 10:33:35.928 1611-1654/system_process E/InputDispatcher: channel ‘233111e2 com.chancede.sfgyWar/org.cocos2dx.javascript.AppActivity (server)’ ~ Channel is unrecoverably broken and will be disposed!
10-28 10:33:35.930 1611-1628/system_process I/WindowState: WIN DEATH: Window{233111e2 u0 com.chancede.sfgyWar/org.cocos2dx.javascript.AppActivity}
10-28 10:33:35.930 1611-1628/system_process W/InputDispatcher: Attempted to unregister already unregistered input channel ‘233111e2 com.chancede.sfgyWar/org.cocos2dx.javascript.AppActivity (server)’
10-28 10:33:35.930 1611-1628/system_process W/WindowManager: Force-removing child win Window{1cc26030 u0 SurfaceView} from container Window{233111e2 u0 com.chancede.sfgyWar/org.cocos2dx.javascript.AppActivity}
10-28 10:33:35.935 1611-1787/system_process W/WindowManager: Failed looking up window
java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@2623a973 does not exist
at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:8570)
at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:8561)
at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1142)
at android.os.BinderProxy.sendDeathNotice(Binder.java:551)
10-28 10:33:35.935 1611-1787/system_process I/WindowState: WIN DEATH: null
10-28 10:33:35.946 1445-1445/? I/Zygote: Process 2241 exited due to signal (11)
10-28 10:33:35.947 1611-1879/system_process I/ActivityManager: Process com.chancede.sfgyWar (pid 2241) has died
10-28 10:33:35.948 1611-1879/system_process W/ActivityManager: Force removing ActivityRecord{1928740b u0 com.chancede.sfgyWar/org.cocos2dx.javascript.AppActivity t2}: app died, no saved state
10-28 10:33:35.950 1611-1879/system_process W/ActivityManager: Failed setting process group of 1915 to -1
10-28 10:33:35.950 1611-1879/system_process W/System.err: java.lang.SecurityException: No permission to modify given thread
10-28 10:33:35.950 1611-1879/system_process W/System.err: at android.os.Process.setProcessGroup(Native Method)
10-28 10:33:35.950 1611-1879/system_process W/System.err: at com.android.server.am.ActivityManagerService.applyOomAdjLocked(ActivityManagerService.java:18138)
10-28 10:33:35.950 1611-1879/system_process W/System.err: at com.android.server.am.ActivityManagerService.updateOomAdjLocked(ActivityManagerService.java:18517)
10-28 10:33:35.950 1611-1879/system_process W/System.err: at com.android.server.am.ActivityStack.resumeTopActivityInnerLocked(ActivityStack.java:1769)
10-28 10:33:35.950 1611-1879/system_process W/System.err: at com.android.server.am.ActivityStack.resumeTopActivityLocked(ActivityStack.java:1455)
10-28 10:33:35.950 1611-1879/system_process W/System.err: at com.android.server.am.ActivityStackSupervisor.resumeTopActivitiesLocked(ActivityStackSupervisor.java:2473)
10-28 10:33:35.950 1611-1879/system_process W/System.err: at com.android.server.am.ActivityStackSupervisor.resumeTopActivitiesLocked(ActivityStackSupervisor.java:2462)
10-28 10:33:35.950 1611-1879/system_process W/System.err: at com.android.server.am.ActivityManagerService.handleAppDiedLocked(ActivityManagerService.java:4681)
10-28 10:33:35.950 1611-1879/system_process W/System.err: at com.android.server.am.ActivityManagerService.appDiedLocked(ActivityManagerService.java:4820)
10-28 10:33:35.950 1611-1879/system_process W/System.err: at com.android.server.am.ActivityManagerService$AppDeathRecipient.binderDied(ActivityManagerService.java:1234)
10-28 10:33:35.950 1611-1879/system_process W/System.err: at android.os.BinderProxy.sendDeathNotice(Binder.java:551)
10-28 10:33:35.979 1611-1633/system_process W/System.err: java.lang.Exception: denglibo show AlertDialog! title=
10-28 10:33:35.981 1611-1633/system_process W/System.err: at android.app.AlertDialog.show(AlertDialog.java:112)
10-28 10:33:35.981 1611-1633/system_process W/System.err: at com.android.server.am.ActivityManagerService$MainHandler.handleMessage(ActivityManagerService.java:1342)
10-28 10:33:35.981 1611-1633/system_process W/System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
10-28 10:33:35.981 1611-1633/system_process W/System.err: at android.os.Looper.loop(Looper.java:135)
10-28 10:33:35.981 1611-1633/system_process W/System.err: at android.os.HandlerThread.run(HandlerThread.java:61)
10-28 10:33:35.981 1611-1633/system_process W/System.err: at com.android.server.ServiceThread.run(ServiceThread.java:46)
10-28 10:33:36.046 1915-2150/com.android.launcher3 E/EGL_adreno: tid 2150: eglSurfaceAttrib(1319): error 0x3009 (EGL_BAD_MATCH)
10-28 10:33:36.046 1915-2150/com.android.launcher3 W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xa3c1a960, error=EGL_BAD_MATCH
10-28 10:33:36.071 1611-2281/system_process I/HostConnection: HostConnection::HostConnection: pid=1611, tid=2281, this=0x9e909060

应该是骨骼模块的使用兼容问题,不确定具体情况,可以发个demo,我们排查下。

应该是兼容性问题,是什么模拟器?

使用的雷电模拟器,打包加入abi x86后可以运行(同样的雷电模拟器,在v2.1.3中不添加x86也是可以运行的,这个能说下为啥么?), 后面那个骨骼动画加载问题是应用启动后出现的,在原来的v2.1.3是正常的。我也在项目中将骨骼动画模块加进去了,但是还是加载不了。

刚才发现使用DragonBones动画选择缓存模式为ShareCache的时候回直接崩溃,如果不选择,也不能正确显示,看logcat的错误提示:
10-28 12:25:36.061 1436-1585/? E/SurfaceFlinger: warning, detect vsync overflow!
10-28 12:25:36.080 1612-1639/system_process I/ActivityManager: Displayed com.chancede.sfgyWar/org.cocos2dx.javascript.AppActivity: +683ms
10-28 12:25:37.022 2253-2271/com.chancede.sfgyWar E/jswrapper: ERROR: Uncaught TypeError: Cannot read property ‘assembler’ of undefined, location: jsb-adapter/jsb-engine.js:0:0
STACK:
[0]11@jsb-adapter/jsb-engine.js:442
[1]o@jsb-adapter/jsb-engine.js:1
[2]anonymous@jsb-adapter/jsb-engine.js:1
[3]anonymous@jsb-adapter/jsb-engine.js:963
[4]147.l.emit@src/cocos2d-jsb.js:23941
[5]_initEngine@src/cocos2d-jsb.js:6610
[6]_prepareFinished@src/cocos2d-jsb.js:6616
[7]anonymous@src/cocos2d-jsb.js:6641
[8]anonymous@src/cocos2d-jsb.js:19395
[9]anonymous@src/cocos2d-jsb.js:25193
[10]fireTimeout@jsb-adapter/jsb-builtin.js:2038
[11]tick@jsb-adapter/jsb-builtin.js:2000
10-28 12:25:37.022 2253-2271/com.chancede.sfgyWar E/jswrapper: [ERROR] (C:/CocosCreator_2.2.0/resources/cocos2d-x/cocos/scripting/js-bindings/jswrapper/v8/Object.cpp, 534): Invoking function (0xaefed6d0) failed!
10-28 12:25:37.023 1436-2184/? I/HostConnection: HostConnection::HostConnection: pid=1436, tid=2184, this=0xb6850420
10-28 12:25:37.128 1436-1585/? E/SurfaceFlinger: warning, detect vsync overflow!
10-28 12:25:41.677 1612-1664/system_process E/WifiStateMachine: WifiStateMachine CMD_START_SCAN source -2 txSuccessRate=-0.00 rxSuccessRate=-0.00 targetRoamBSSID=00:81:1e:a3:db:31 RSSI=-45
10-28 12:25:42.328 1436-1585/? E/SurfaceFlinger: warning, detect vsync overflow!
10-28 12:25:45.863 1436-1585/? E/SurfaceFlinger: warning, detect vsync overflow!
10-28 12:25:46.091 2253-2271/com.chancede.sfgyWar E/jswrapper: jsb: ERROR: File C:/CocosCreator_2.2.0/resources/cocos2d-x/cocos/editor-support/…/scripting/js-bindings/manual/jsb_dragonbones_manual.cpp: Line: 374, Function: js_cocos2dx_dragonbones_BaseFactory_parseTextureAtlasData
10-28 12:25:46.091 2253-2271/com.chancede.sfgyWar E/jswrapper: js_cocos2dx_dragonbones_BaseFactory_parseTextureAtlasData : Error processing arguments
10-28 12:25:46.091 2253-2271/com.chancede.sfgyWar E/jswrapper: [ERROR] Failed to invoke js_cocos2dx_dragonbones_BaseFactory_parseTextureAtlasData, location: C:/CocosCreator_2.2.0/resources/cocos2d-x/cocos/editor-support/…/scripting/js-bindings/manual/jsb_dragonbones_manual.cpp:401
10-28 12:25:46.094 2253-2271/com.chancede.sfgyWar E/jswrapper: jsb: ERROR: File C:/CocosCreator_2.2.0/resources/cocos2d-x/cocos/editor-support/…/scripting/js-bindings/manual/jsb_dragonbones_manual.cpp: Line: 374, Function: js_cocos2dx_dragonbones_BaseFactory_parseTextureAtlasData
10-28 12:25:46.094 2253-2271/com.chancede.sfgyWar E/jswrapper: js_cocos2dx_dragonbones_BaseFactory_parseTextureAtlasData : Error processing arguments
10-28 12:25:46.094 2253-2271/com.chancede.sfgyWar E/jswrapper: [ERROR] Failed to invoke js_cocos2dx_dragonbones_BaseFactory_parseTextureAtlasData, location: C:/CocosCreator_2.2.0/resources/cocos2d-x/cocos/editor-support/…/scripting/js-bindings/manual/jsb_dragonbones_manual.cpp:401
10-28 12:25:46.211 2253-2271/com.chancede.sfgyWar I/AudioPlayerProvider: deviceSampleRate: 44100, bufferSizeInFrames: 1024

没有人会把已经发布的游戏去更新引擎的!!!

我也出现了同样的骨骼动画报错问题 报错,跟了下 目前看是读不到“version”这个关键字。 xcode 11,之前2.1.3都没问题,今天升级到creator 2.2.0就出这问题
jsb: ERROR: File /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_dragonbones_manual.cpp: Line: 374, Function: js_cocos2dx_dragonbones_BaseFactory_parseTextureAtlasData
js_cocos2dx_dragonbones_BaseFactory_parseTextureAtlasData : Error processing arguments[ERROR] Failed to invoke js_cocos2dx_dragonbones_BaseFactory_parseTextureAtlasData, location: /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_dragonbones_manual.cpp:401
Assertion failed: (IsObject()), function FindMember, file /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/build/…/external/sources/json/document.h, line 1154.

脚本没有对底层的兼容,除非升级底层,原生开发,不要轻易升级版本

能发个demo或者动画资源吗?我们看看什么情况~

模拟器一直都要 x86 的,这很正常,2.1.3 能跑只是巧合吧。

确实,已发布的游戏,如果要更新引擎,那应该做好维护两个版本的准备。