React Native应用在支持16KB页大小的模拟器启动时崩溃
React Native应用在Android 15 16KB页大小设备上启动崩溃问题
众所周知,Android 15开始支持配置为16KB页大小的开发设备。如果安卓应用使用原生C/C++代码,需要做特定修改后重新构建,还要全面测试回归问题。
我开发的是React Native安卓应用,没有直接使用原生C/C++代码,但在Android Studio中分析APK时,发现lib文件夹下有大量.so文件,这些应该来自我使用的第三方npm包。
我已经按照官方文档中提及的所有步骤操作,成功把应用安装到支持16KB页大小的模拟器上,但打开应用时直接崩溃,崩溃日志如下:
Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x708d31bd64 in tid 22188
我已经在React Native的GitHub仓库提交了相同问题。想问下有没有人找到该问题的修复方案?或者有没有人成功在支持16KB页大小的设备上运行React Native应用?
我的React Native应用版本信息
| 模块名称 | 推荐版本 | 测试版本 |
|---|---|---|
| React Native | -- | 0.72.3 |
| Android Studio | Koala 2024.1.2 | Canary 5 | Koala 2024.1.1 |
| Android Gradle Plugin | >= 8.3.0 | 8.5.1 |
| Gradle | > 8.2 | 8.7 |
| Build Tools Version | 35.0 | 35.0 |
| Compile SDK | 35.0 | 35.0 |
| Target SDK | 35.0 | 35.0 |
| CMake | 3.22.1 | 3.22.1 |
| Kotlin | 1.9.22 | 1.6.0(使用1.9.22时存在问题) |
内容的提问来源于stack exchange,提问作者Akhil Jaywant
相关产品推荐
相关产品推荐

