Android 找不到 copyFramebufferToBuffer 这个方法

  • Creator 版本: 3.2.0

  • 目标平台: Android

  • 重现方式:
    Android只要调用
    director.root?.device.copyFramebufferToBuffer(frambuffer, arrayBuffer, [region]);
    就报错
    Web端试了一下,是好用的

  • 重现概率: 必现

以下是报错信息
ERROR: Uncaught TypeError: _director$root2.device.copyFramebufferToBuffer is not a function, location: assets/main/index.js:0:0
STACK:
- [0]jiePing@assets/main/index.js:4038
- [1]emit@src/cocos-js/ammo-instantiated-dcd2fb82.js:48608
- [2]emitEvents@src/cocos-js/ammo-instantiated-dcd2fb82.js:48576
- [3]_onTouchEnded@src/cocos-js/cc.js:32549
- [4]emit@src/cocos-js/ammo-instantiated-dcd2fb82.js:9911
- [5]_doDispatchEvent@src/cocos-js/ammo-instantiated-dcd2fb82.js:42083
- [6]dispatchEvent@src/cocos-js/ammo-instantiated-dcd2fb82.js:42277
- [7]dispatchEvent@src/cocos-js/ammo-instantiated-dcd2fb82.js:30278
- [8]_touchEndHandler@src/cocos-js/ammo-instantiated-dcd2fb82.js:41942
- [9]_onTouchEventCallback@src/cocos-js/ammo-instantiated-dcd2fb82.js:29368
- [10]_dispatchEventToListeners@src/cocos-js/ammo-instantiated-dcd2fb82.js:29536
- [11]_dispatchTouchEvent@src/cocos-js/ammo-instantiated-dcd2fb82.js:29443
- [12]dispatchEvent@src/cocos-js/ammo-instantiated-dcd2fb82.js:28917
- [13]handleTouchesEnd@src/coc
2021-07-08 19:50:13.844 9942-9992/org.kangbao.mballts.debug E/Cocos: 19:50:13 [ERROR]: [ERROR] file /Users/jiaojiao/Documents/kangchao/MBall/Client/MBallTS/native/engine/common/Classes/Game.cpp: line 54
2021-07-08 19:50:13.844 9942-9992/org.kangbao.mballts.debug E/Cocos: 19:50:13 [ERROR]:
Uncaught Exception:
- location : (see stack)
- msg : Uncaught TypeError: _director$root2.device.copyFramebufferToBuffer is not a function
- detail :
- [0]jiePing@assets/main/index.js:4038
- [1]emit@src/cocos-js/ammo-instantiated-dcd2fb82.js:48608
- [2]emitEvents@src/cocos-js/ammo-instantiated-dcd2fb82.js:48576
- [3]_onTouchEnded@src/cocos-js/cc.js:32549
- [4]emit@src/cocos-js/ammo-instantiated-dcd2fb82.js:9911
- [5]_doDispatchEvent@src/cocos-js/ammo-instantiated-dcd2fb82.js:42083
- [6]dispatchEvent@src/cocos-js/ammo-instantiated-dcd2fb82.js:42277
- [7]dispatchEvent@src/cocos-js/ammo-instantiated-dcd2fb82.js:30278
- [8]_touchEndHandler@src/cocos-js/ammo-instantiated-dcd2fb82.js:41942
- [9]_onTouchEventCallback@src/cocos-js/ammo-instantiated-dcd2fb82.js:29368
- [10]_dispatchEventToListeners@src/cocos-js/ammo-instantiated-dcd2fb82.js:29536
- [11]_dispatchTouchEvent@src/cocos-js/ammo-instantiated-dcd2fb82.js:29443
- [12]dispatchEvent@src/cocos-js/ammo-instantiated-dcd2fb82.js:28917
- [13]handleTouchesEnd@src/cocos-js/ammo-instantiated-dcd2fb82.js:32971
- [14]anonymous@src/cocos-js/ammo-instantiated-dcd2fb82.js:33291
- [15]emit@src/cocos-js/ammo-instantiated-dcd2fb82.js:9913
- [16]anonymous@src/cocos-js/ammo-instantiated-dcd2fb82.js:32343
2021-07-08 19:50:13.844 9942-9992/org.kangbao.mballts.debug D/jswrapper: JS: [ERROR]: (see stack) Uncaught TypeError: _director$root2.device.copyFramebufferToBuffer is not a function - [0]jiePing@assets/main/index.js:4038
- [1]emit@src/cocos-js/ammo-instantiated-dcd2fb82.js:48608
- [2]emitEvents@src/cocos-js/ammo-instantiated-dcd2fb82.js:48576
- [3]_onTouchEnded@src/cocos-js/cc.js:32549
- [4]emit@src/cocos-js/ammo-instantiated-dcd2fb82.js:9911
- [5]_doDispatchEvent@src/cocos-js/ammo-instantiated-dcd2fb82.js:42083
- [6]dispatchEvent@src/cocos-js/ammo-instantiated-dcd2fb82.js:42277
- [7]dispatchEvent@src/cocos-js/ammo-instantiated-dcd2fb82.js:30278
- [8]_touchEndHandler@src/cocos-js/ammo-instantiated-dcd2fb82.js:41942
- [9]_onTouchEventCallback@src/cocos-js/ammo-instantiated-dcd2fb82.js:29368
- [10]_dispatchEventToListeners@src/cocos-js/ammo-instantiated-dcd2fb82.js:29536
- [11]_dispatchTouchEvent@src/cocos-js/ammo-instantiated-dcd2fb82.js:29443
- [12]dispatchEvent@src/cocos-js/ammo-instantiated-dcd2fb82.js:28917
- [13]handleTouchesEnd@src/cocos-js/ammo-instantiated-d
@jare

@wstcok2003 请问解决了嘛,目前ios也遇到同样的问题

目前还没有提供截屏 API,请等待后续版本

好的 :ok_hand: :+1:加油,打算新项目用3.x搞了

1赞

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。