BrowserStack平台应用登录失败 真机无异常附运行日志
BrowserStack环境登录应用报错问题排查
问题现象
- 相同操作逻辑下,BrowserStack云平台设备登录应用时弹出错误,实体手机执行相同操作无异常
- 已提供的应用启动阶段运行日志:
07-08 14:51:44.091 D/SoLoader(30206): adding application source: com.facebook.soloader.DirectorySoSource[root = /data/app/~~XiTSr1w4Ai3eH23IIy1bSg==/com.vans.vansfamily-4s8vZWshdhF4-GTTTyjgjw==/lib/arm64 flags = 0] 07-08 14:51:44.091 D/SoLoader(30206): adding backup source from : com.facebook.soloader.ApkSoSource[root = /data/data/com.vans.vansfamily/lib-main flags = 1] 07-08 14:51:44.091 D/SoLoader(30206): Preparing SO source: com.facebook.soloader.DirectorySoSource[root = /data/app/~~XiTSr1w4Ai3eH23IIy1bSg==/com.vans.vansfamily-4s8vZWshdhF4-GTTTyjgjw==/lib/arm64 flags = 0] 07-08 14:51:44.091 D/SoLoader(30206): Preparing SO source: com.facebook.soloader.ApkSoSource[root = /data/data/com.vans.vansfamily/lib-main flags = 1] 07-08 14:51:44.128 D/SoLoader(30206): libjscexecutor.so not found on /data/data/com.vans.vansfamily/lib-main 07-08 14:51:44.128 D/SoLoader(30206): libjscexecutor.so found on /data/app/~~XiTSr1w4Ai3eH23IIy1bSg==/com.vans.vansfamily-4s8vZWshdhF4-GTTTyjgjw==/lib/arm64 07-08 14:51:44.149 D/vulkan (30206): searching for layers in '/data/app/~~XiTSr1w4Ai3eH23IIy1bSg==/com.vans.vansfamily-4s8vZWshdhF4-GTTTyjgjw==/lib/arm64' 07-08 14:51:44.149 D/vulkan (30206): searching for layers in '/data/app/~~XiTSr1w4Ai3eH23IIy1bSg==/com.vans.vansfamily-4s8vZWshdhF4-GTTTyjgjw==/base.apk!/lib/arm64-v8a' 07-08 14:51:44.255 D/SoLoader(30206): libreactnativejni.so not found on /data/data/com.vans.vansfamily/lib-main 07-08 14:51:44.255 D/SoLoader(30206): libreactnativejni.so found on /data/app/~~XiTSr1w4Ai3eH23IIy1bSg==/com.vans.vansfamily-4s8vZWshdhF4-GTTTyjgjw==/lib/arm64 07-08 14:51:44.257 D/SoLoader(30206): libfbjni.so not found on /data/data/com.vans.vansfamily/lib-main 07-08 14:51:44.257 D/SoLoader(30206): libfbjni.so found on /data/app/~~XiTSr1w4Ai3eH23IIy1bSg==/com.vans.vansfamily-4s8vZWshdhF4-GTTTyjgjw==/lib/arm64 07-08 14:51:44.260 I/MSHandlerLifeCycle(30206): isMultiSplitHandlerRequested: ignored. pkg=com.vans.vansfamily parent=null callers=com.android.internal.policy.DecorView.setVisibility:4295 android.app.ActivityThread.handleResumeActivity:5301 android.app.servertransaction.ResumeActivityItem.execute:54 android.app.servertransaction.ActivityTransactionItem.execute:45 android.app.servertransaction.TransactionExecutor.executeLifecycleState:176 07-08 14:51:44.330 I/vans.vansfamil(30206): [HIDL_FETCH_IMapper] android.hardware.graphics.mapper@4.0: Loaded Mapper successfully. 07-08 14:51:44.334 I/FA (30206): adb shell setprop debug.firebase.analytics.app com.vans.vansfamily 07-08 14:51:44.556 D/SoLoader(30206): libyoga.so not found on /data/data/com.vans.vansfamily/lib-main 07-08 14:51:44.556 D/SoLoader(30206): libyoga.so found on /data/app/~~XiTSr1w4Ai3eH23IIy1bSg==/com.vans.vansfamily-4s8vZWshdhF4-GTTTyjgjw==/lib/arm64 07-08 14:51:44.612 W/vans.vansfamil(30206): Long monitor contention with owner pool-24-thread-1 (30365) at void com.salesforce.marketingcloud.c.f.a(com.salesforce.marketingcloud.c.e)(:-1) waiters=0 in void com.salesforce.marketingcloud.c.f.a(com.salesforce.marketingcloud.c.e) for 110ms 07-08 14:51:45.030 D/SoLoader(30206): libreactnativeblob.so not found on /data/data/com.vans.vansfamily/lib-main 07-08 14:51:45.030 D/SoLoader(30206): libreactnativeblob.so found on /data/app/~~XiTSr1w4Ai3eH23IIy1bSg==/com.vans.vansfamily-4s8vZWshdhF4-GTTTyjgjw==/lib/arm64 07-08 14:51:45.463 D/SoLoader(30206): libimagepipeline.so not found on /data/data/com.vans.vansfamily/lib-main 07-08 14:51:45.463 D/SoLoader(30206): libimagepipeline.so found on /data/app/~~XiTSr1w4Ai3eH23IIy1bSg==/com.vans.vansfamily-4s8vZWshdhF4-GTTTyjgjw==/lib/arm64 07-08 14:51:45.466 D/SoLoader(30206): libgifimage.so not found on /data/data/com.vans.vansfamily/lib-main 07-08 14:51:45.467 D/SoLoader(30206): libgifimage.so found on /data/app/~~XiTSr1w4Ai3eH23IIy1bSg==/com.vans.vansfamily-4s8vZWshdhF4-GTTTyjgjw==/lib/arm64
注:现有日志在应用启动阶段截断,未覆盖登录操作执行后的时段。
初步日志分析
- 所有React Native相关原生so库均加载成功,无库缺失、加载失败类致命错误
- 单条Salesforce Marketing Cloud SDK线程锁等待110ms属于常规性能波动,不会直接中断登录流程
- 日志中无崩溃、权限拒绝、网络请求失败类错误记录,无法直接从现有日志定位根因
定向排查方向
- 优先补全点击登录按钮到错误弹出全时段的完整日志,重点筛选
E/、Fatal/级别的错误输出,同时抓取应用接口请求日志确认登录链路的网络调用是否正常 - 排查云设备环境与实体机的差异点,这类仅在云真机出现的问题大概率为环境差异导致:
- 网络环境差异:BrowserStack默认网络可能存在证书校验限制、域名拦截,确认登录接口、三方登录鉴权接口(如社交账号登录、一键登录服务)在云设备网络下可正常访问,必要时配置和实体机一致的代理规则
- 设备风控拦截:BrowserStack云设备存在虚拟设备特征、调试环境标记,若应用集成了反作弊、环境检测SDK,会直接拦截云设备的登录请求,实体机无相关风险标记所以可正常登录
- 架构兼容问题:当前日志显示加载的是arm64-v8a架构库,确认BrowserStack选择的测试设备为arm64架构,避免x86架构转译运行时出现兼容异常
- WebView版本差异:若登录流程内嵌H5页面,云设备预装的系统WebView版本可能和测试实体机版本不一致,导致H5侧JS执行报错中断登录
内容的提问来源于stack exchange,提问作者Chad S
相关产品推荐
相关产品推荐

