jmessage React Native 安卓运行错误
react native 版本号 0.60.5
按照正常步骤安装,出现问题
Could not invoke JMessageModule.setup null
根据github找到的方法:react-native link jmessage-react-plugin 执行后,再启动应用,发现应用编译都无法通过
报错内容如图
主要内容:Program type already present: com.tencent.a.a.a.a.a
也就是说,com.tencent.a.a.a.a.a冲突了
但是极光的包没有引用该内容,为何link一下 jmessage-react-plugin ,就出现了这个问题
这个最终发现不是问题是插件没有完善好,在0.59也会有问题
1、主动link后:react-native link jcore-react-native 依赖依然没有link上
也就是link后 setting.gradle 没有加上下方的代码,需要主动加上include ':jcore-react-native'
project(':jcore-react-native').projectDir = new File(rootProject.projectDir, '../node_modules/jcore-react-native/android')
link后 android/app目录下build.gradle 也没成功添加下方代码,同样需要主动添加
implementation project(':jcore-react-native')至于com.tencent.a.a.a.a.a 是由于link后,导致一些包被重复加载了,clean一下项目重新build即可
这跟问题对于sdk开发者来说是很好改进的,希望这边能尽快优化一下,以免其他开发者继续走了弯路