little-snow-fox / react-native-wechat-lib

🚀 WeChat login, share, favorite and payment for React-Native on iOS and Android
MIT License
646 stars 126 forks source link

registerApp报错: Cannot read property 'registerApp' of null, js engine: hermes #276

Open xiaogaoxiansheng opened 1 month ago

xiaogaoxiansheng commented 1 month ago

看到有个帖子说升级到3.0.4就行了,但是我现在就是3.0.4,依然报这个错 目前是只做安卓端,有无大佬帮帮忙,我的rn版本是0.70.1 https://github.com/little-snow-fox/react-native-wechat-lib/assets/67156859/8c2ea1a0-1e14-4370-b43f-0dc701162907 image

xiaogaoxiansheng commented 1 month ago

此问题已经解决

tangpostkarte commented 3 weeks ago

此问题已经解决

麻烦问下是怎么解决的呀,我也遇到了这个错误

xiaogaoxiansheng commented 3 weeks ago

此问题已经解决

麻烦问下是怎么解决的呀,我也遇到了这个错误

很简单,你按官方文档把代码写好后,直接将代码打包成apk,安装到手机以后再运行就行了,本地启动rn项目的话,原生代码里的方法你是无法调用的,建议使用android studio,连上手机后你可以直接看到apk运行时是否有报错,如果代码没问题,这个时候应该是能调用registerApp方法的

tangpostkarte commented 3 weeks ago

此问题已经解决

麻烦问下是怎么解决的呀,我也遇到了这个错误

很简单,你按官方文档把代码写好后,直接将代码打包成apk,安装到手机以后再运行就行了,本地启动rn项目的话,原生代码里的方法你是无法调用的,建议使用android studio,连上手机后你可以直接看到apk运行时是否有报错,如果代码没问题,这个时候应该是能调用registerApp方法的

就是说使用调试模式的话就会显示这个错误是吧,我用的yarn run start启动的项目

xiaogaoxiansheng commented 3 weeks ago

此问题已经解决

麻烦问下是怎么解决的呀,我也遇到了这个错误

很简单,你按官方文档把代码写好后,直接将代码打包成apk,安装到手机以后再运行就行了,本地启动rn项目的话,原生代码里的方法你是无法调用的,建议使用android studio,连上手机后你可以直接看到apk运行时是否有报错,如果代码没问题,这个时候应该是能调用registerApp方法的

就是说使用调试模式的话就会显示这个错误是吧,我用的yarn run start启动的项目

是的,必须要打包好以后安装到设备上才行

tangpostkarte commented 3 weeks ago

此问题已经解决

麻烦问下是怎么解决的呀,我也遇到了这个错误

很简单,你按官方文档把代码写好后,直接将代码打包成apk,安装到手机以后再运行就行了,本地启动rn项目的话,原生代码里的方法你是无法调用的,建议使用android studio,连上手机后你可以直接看到apk运行时是否有报错,如果代码没问题,这个时候应该是能调用registerApp方法的

就是说使用调试模式的话就会显示这个错误是吧,我用的yarn run start启动的项目

是的,必须要打包好以后安装到设备上才行

好的,谢谢,我试下

tangpostkarte commented 3 weeks ago

https://github.com/little-snow-fox/react-native-wechat-lib/pull/278 我改了一下NativeModule导出的模块名称,这个名称和js里面的名称不一样 image