I looked on Cocos2dxHelper, and there is no method Cocos2dxHelper.getOnActivityResultListeners. So I changed to just getOnActivityResultListeners, then it compiled. But now when I invoke share function, I got this error

@siauw It's been a while since I've looked at that code, and mine isn't actually working right now either. The direction I remember taking is calling that addOnActivityResultListener with the plugin. Then in Cocos2dxActivity, you need to iterate over the list of ActivityResultListeners and do a separate call for each one. That code could be added into the main cocos2dx project, but when mine was working it was in my own activity.

I think I'll pass on updating 169 files manually and wait for v3.1.2 or use Java on Android.This must sound kinda dumb, but having never used github before I felt dumb when it asked for my card details. I assume you all assume everyone has a github account?