求cocoscreator中game-sdk.jar的源码,需要改一个bug

  • Creator 版本:3.6.2

  • 目标平台: HuaWei/EMOTION,Android 12,level 31,arm64-v8a

  • 重现方式:bugly崩溃信息

  • 首个报错:
    Attempt to invoke virtual method ‘int android.view.InputDevice.getSources()’ on a null object reference

com.google.android.games.paddleboat.GameControllerManager.boolean isDeviceOfSource(int,int)(GameControllerManager.java:178)

com.google.android.games.paddleboat.GameControllerManager.boolean getIsGameController(int)(GameControllerManager.java:329)

com.google.android.games.paddleboat.GameControllerManager.void onInputDeviceChanged(int)(GameControllerManager.java:461)

com.google.android.games.paddleboat.GameControllerThread.void onInputDeviceChanged(int)(GameControllerThread.java:72)

android.hardware.input.InputManager$InputDeviceListenerDelegate.handleMessage(InputManager.java:1708)

android.os.Handler.dispatchMessage(Handler.java:117)

android.os.Looper.loopOnce(Looper.java:205)

android.os.Looper.loop(Looper.java:293)

com.google.android.games.paddleboat.GameControllerThread.void run()(GameControllerThread.java:38)

  • 之前哪个版本是正常的:
  • 手机型号:
  • 手机浏览器:
  • 编辑器操作系统: MacOS
  • 重现概率:

报错堆栈如上,我需要game-sdk.jar的源码

https://github.com/cocos/google-game-sdk

请问不同的CocosCreator版本,这个源码都是通用的吗?我们现在是CC 3.6.2

可以用 3.7 分支的试试



3.7分支还是没解决这个问题。
我们改过引擎源码,因为当双手10个手指按屏幕时,游戏崩溃的问题,会不会和这个改动又关系?

1赞

3.7.2 版本 也会遇到这个问题

这个和cocos版本应该没关系,最近测试发现Android的minSdkVersion需要使用21,不然极少部分机型会报这个闪退

minSdkVersion 21 也会偶现这个崩溃,cocoscreator版本是3.8.6