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

React Native安卓模拟器部署遇自动链接失败问题求助

解决React Native Autolinking失败问题

针对你遇到的autolinking.json缺失、找不到project.android.packageName的问题,可按以下步骤排查修复:

1. 补充react-native.config.js配置

RN的Autolinking机制依赖项目根目录的react-native.config.js获取packageName,仅在AndroidManifest.xml配置不够。在项目根目录创建或修改该文件:

module.exports = {
  project: {
    android: {
      packageName: 'com.naturecounter',
    },
  },
};

2. 手动触发Autolinking

执行官方提供的手动链接命令:

npx react-native autolink

3. 清理构建缓存与重装依赖

  • 清理Android构建缓存:
    cd android && ./gradlew clean && cd ..
    
  • 删除旧依赖文件:
    rm -rf node_modules package-lock.json yarn.lock
    
  • 重装依赖:
    npm install # 或 yarn install
    

4. 调整Gradle版本适配RN 0.71.14

RN 0.71.14官方推荐的Android Gradle Plugin(AGP)版本为7.4.2,Gradle版本为7.5。你当前使用的AGP 8.4.1、Gradle 8.7-bin版本过高,会导致兼容性问题:

  • 修改android/build.gradle中的AGP版本:
    buildscript {
      dependencies {
        classpath("com.android.tools.build:gradle:7.4.2")
      }
    }
    
  • 修改android/gradle/wrapper/gradle-wrapper.properties中的Gradle版本:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
    

5. 验证依赖版本兼容性

确保realm和@react-native-community/net-info的版本适配RN 0.71.14:

  • realm建议使用11.x版本
  • @react-native-community/net-info建议使用9.x版本

完成以上步骤后,重新执行npx react-native run-android即可。

内容的提问来源于stack exchange,提问作者Mike Putnam

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 12:33:24