RN 0.71.6升级至0.72.2安卓编译报错__emutls_get_address未找到
React Native 0.71.6 升级至0.72.2后安卓编译
__emutls_get_address报错解决方案 以下是针对该报错的有效解决方法:
强制指定兼容的folly库版本
在安卓项目的build.gradle(项目根目录或app模块下的配置文件)中添加依赖强制策略,锁定RN 0.72.x官方适配的folly版本:configurations.all { resolutionStrategy { force 'com.facebook.folly:folly-android:2023.01.23.00' force 'com.facebook.folly:folly-futures:2023.01.23.00' } }匹配要求的NDK版本
RN 0.72.x要求使用NDK 25.2.9519653版本,确保已安装该版本并在android/gradle.properties中明确指定:android.ndkVersion=25.2.9519653彻底清理构建缓存
执行以下命令清除RN和安卓的构建缓存,避免旧缓存干扰:npx react-native clean cd android && ./gradlew cleanBuildCache修正Soloader版本配置
将你之前使用的带+号的版本改为RN 0.72.x对应的精确版本,避免版本自动升级导致兼容问题:implementation "com.facebook.soloader:soloader:0.10.5" resolutionStrategy { force "com.facebook.soloader:soloader:0.10.5" }
内容的提问来源于stack exchange,提问作者jc23
相关产品推荐
相关产品推荐

