You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native 0.76.1升级后Android端libhermes_executor.so缺失报错

问题解决指引

一、修复libhermes_executor.so找不到的崩溃问题

由于关闭了新架构,需确保Hermes配置完全适配旧架构逻辑:

  • 检查android/build.gradle中的全局配置,确认以下参数:
    ext {
      enableHermes = true // 保持Hermes启用,适配旧架构
      newArchEnabled = false // 明确关闭新架构
    }
    
  • 检查MainApplication.java,移除新架构相关的Hermes初始化代码,保留旧架构的Executor配置:
    @Override
    protected ReactNativeHost createReactNativeHost() {
      return new ReactNativeHost(this) {
        @Override
        public boolean getUseDeveloperSupport() {
          return BuildConfig.DEBUG;
        }
    
        @Override
        protected List<ReactPackage> getPackages() {
          List<ReactPackage> packages = new PackageList(this).getPackages();
          // 手动添加自定义RN包
          return packages;
        }
    
        @Override
        protected String getJSMainModuleName() {
          return "index";
        }
    
        @Override
        protected boolean isNewArchEnabled() {
          return false;
        }
    
        @Override
        protected boolean isHermesEnabled() {
          return true;
        }
      };
    }
    
  • 清理Native编译产物后重新构建:
    cd android
    ./gradlew clean
    rm -rf app/build/intermediates
    cd ..
    npx react-native run-android
    

二、修复react-native-auth0@3.2.1的com.facebook.react不存在问题

react-native-auth0@3.2.1版本未适配RN 0.76.x的包结构变化,可通过以下方式解决:

  • 优先升级react-native-auth0到兼容RN 0.76的稳定版本(如v3.10.0及以上),新版本已适配RN 0.70+的依赖结构。
  • 若暂时无法升级,可在android/build.gradle中调整依赖规则,强制排除冲突的RN依赖并明确指定版本:
    dependencies {
      // 其他依赖配置...
      implementation project(':react-native-auth0') {
        exclude group: 'com.facebook.react', module: 'react-native'
      }
      implementation 'com.facebook.react:react-native:0.76.1'
    }
    
  • 清理缓存后重新编译:
    npx react-native clean
    cd android && ./gradlew clean && ./gradlew assembleDebug
    

额外检查项

  • 确认所有第三方依赖均声明了兼容RN 0.76.x的版本,避免依赖冲突。
  • 检查android/app/build.gradle中的NDK架构配置,确保包含Hermes支持的架构:
    android {
      defaultConfig {
        ndk {
          abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86_64'
        }
      }
    }
    

内容的提问来源于stack exchange,提问作者David Camargo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 09:39:54