react-native 集成jmrtc时闪退

09-27 16:02:18.737 16939-17020/com.lawyerpro E/JIGUANG-JCore: [ReportUtils] wrap data failed
    
    --------- beginning of crash
09-27 16:02:18.739 16939-16996/com.lawyerpro E/AndroidRuntime: FATAL EXCEPTION: Thread-290
    Process: com.lawyerpro, PID: 16939
    java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.lawyerpro-1/lib/x86/libagora-rtc-sdk-jni.so: has text relocations
        at java.lang.Runtime.loadLibrary(Runtime.java:373)
        at java.lang.System.loadLibrary(System.java:1076)
        at io.agora.rtc.internal.RtcEngineImpl.initializeNativeLibs(RtcEngineImpl.java:268)
        at io.agora.rtc.RtcEngine.create(RtcEngine.java:25)
        at cn.jiguang.jmrtc.a.a.a(AgoraEngine.java:44)
        at cn.jiguang.jmrtc.g.a.b$h.a(JMStateMachine.java:583)
        at cn.jiguang.jmrtc.g.a.b$h.a(JMStateMachine.java:484)
        at cn.jiguang.jmrtc.g.a.b$h$1.a(JMStateMachine.java:528)
        at cn.jiguang.jmrtc.g.a.b$h$1.gotResult(JMStateMachine.java:522)
        at cn.jiguang.jmrtc.d.a.a.a.run(GetAgoraAppidTask.java:53)
09-27 16:02:18.757 16939-16996/com.lawyerpro I/Process: Sending signal. PID: 16939 SIG: 9

你是集成的 官方插件吗


在集成之前 有没有先集成 JMessage 的react 插件?

闪退发生在什么时候,提供下你的操作步骤,闪退复现步骤

“jmessage-react-plugin”: “^3.1.7”,
“jmrtc-react-native”: “^1.2.1”,

我是这样初始化的
constructor(props) {
super(props);
JMessage.init({
appkey: ‘xxxxxxxxxxxx’,
isOpenMessageRoaming: false, // 是否开启消息漫游,默认不开启
isProduction: true, // 是否为生产模式
});
JMRTCViewController.initEngine(
success => {
alert(初始化音频引擎成功${JSON.stringify(success)});
},
error => {
alert(初始化音频引擎失败${JSON.stringify(error)});
},
);
}

我将初始化放在App.js中进行测试,打开软件时直接闪退。

这个我现在该怎么处理一下啊,还是我的写法有问题,我记得2个月之前吧,就是这个写的,然后测试各个功能都没有啥问题,这阵子准备做了就闪退了。给点建议吧,谢谢啦

我的问题解决啦,是targetSdkVersion版本太高了。

你将targetSdkVersion从多少降低到多少后解决?

从27降到22