React Native裸工程从Play Store下载后libandroidfw.so崩溃问题
React Native 0.72应用从Play Store下载后部分设备启动崩溃,本地安装同一份AAB正常
问题描述
此前应用运行完全正常,仅执行了删除Gradle缓存并重新导入项目的操作后出现异常:生成签名AAB后,用bundle tool安装到设备可正常运行,但将同一AAB上传至Play Store后,部分设备从商店下载更新后的应用会出现启动即崩溃的情况。
复现步骤
- 生成签名AAB;
- (可选)使用bundle tool将AAB安装到设备,运行正常;
- 将同一AAB上传至Play Store;
- 从Play Store下载更新后的应用,部分设备启动崩溃。
错误日志
崩溃日志仅输出以下内容,无其他有效信息:
[libandroidfw.so] android::LoadedPackage::FindEntryByName(std::__1::basic_string<char16_t, std::__1::char_traits<char16_t>, std::__1::allocator<char16_t> > const&, std::__1::basic_string<char16_t, std::__1::char_traits<char16_t>, std::__1::allocator<char16_t> > const&) const SIGSEGV
同时Sentry未捕获到相关崩溃详情。
技术配置
- React Native版本:0.72
- min SDK版本:27
- target/compile SDK版本:34
- build tools版本:34.0.0
已尝试的无效方案
- 修改SDK版本、Gradle版本;
- 删除node_modules并重新安装,清理项目构建缓存;
- 清除Android Studio缓存并重启;
- 更换ABI配置;
- 重新克隆项目并从头构建。
内容的提问来源于stack exchange,提问作者Jaswant Singh
相关产品推荐
相关产品推荐

