我正在开发一个我们最近将react-native集成到其中的生产应用程序。我们测试了该应用程序,但没有发现react-native元素有任何问题,但是在发布时,我们收到了与libc.so
和 #00 pc 0000000000092bc4 /system/lib64/libhwui.so
#01 pc 0000000000091ccc /system/lib64/libhwui.so
#02 pc 0000000000091524 /system/lib64/libhwui.so
#03 pc 0000000000033cb8 /system/lib64/libhwui.so
#04 pc 00000000000366a4 /system/lib64/libhwui.so
#05 pc 000000000003c5a0 /system/lib64/libhwui.so (_ZN7android10uirenderer12renderthread12RenderThread10threadLoopEv+152)
#06 pc 0000000000012448 /system/lib64/libutils.so (_ZN7android6Thread11_threadLoopEPv+272)
#07 pc 00000000000a2218 /system/lib64/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+128)
#08 pc 000000000006a3c4 /system/lib64/libc.so (_ZL15__pthread_startPv+208)
#09 pc 000000000001dc28 /system/lib64/libc.so (__start_thread+16)
相关的多个崩溃报告。我确信这是一个反应性问题。
$('.active-li').click(function(){
$(this).toggleClass("active");
var new_src = $(this).attr('data-img');
$(".card-image img").attr("src",new_src);
$(".card-image p").text('src of this img is '+new_src);
});
这仅发生在我们没有的特定设备(全部运行android 7)上,因此无法复制。由于此错误,这些用户根本无法打开该应用程序。最初,我们开始使用react 0.59.9,其他一些存在类似问题的帖子建议将其升级到0.60.5(此时为最新),这减少了受影响的用户数量,但崩溃仍在发生。我认为这可能与所使用的js版本有关?我已经通过添加节点依赖项并将其添加到Android V清单(如Symfony\Component\Form\FormFactory::createNamed()中所述)升级到v8,但问题仍然存在。
受影响的设备包括:索尼Xperia L1(G3311),三星银河A3(2017)(a3y17lte)。
我们同时部署到iOS和Android,并且仅在android上出现此问题。
如果有帮助,这里还有一些有关我的环境和项目的信息。
minSdkVersion:21, targetSdkVersion:28, compileSdkVersion 28, minifyEnabled:是的, buildToolsVersion:28.0.3。
从搜索范围来看,似乎有很多问题,从垃圾回收到本机桥接问题。
其他人遇到过这个问题吗?
任何可能引起这种情况的想法都将受到赞赏。