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

如何在Android Studio中运行React Native并指定--mode=参数?

解决React Native在Android Studio中使用stagingdebug模式运行的报错问题

报错原因

你把--mode=stagingdebug参数错误地加到了Android的配置标志中,这个参数是React Native CLI专属参数,并非adb install命令的合法选项,adb无法识别该参数,因此抛出java.lang.IllegalArgumentException: Unknown option --mode=stagingdebug错误。

可行解决方案

方案1:在Android Studio的React Native配置中添加CLI参数

  1. 点击右上角运行按钮旁的下拉菜单,选择「Edit Configurations」
  2. 在左侧列表找到你的React Native Android配置项
  3. 切换到「Arguments」标签页,在Additional command line options输入框中添加:--mode=stagingdebug
  4. 保存配置后重新运行,此时参数会被正确传递给react-native cli,而非adb

方案2:配置Gradle构建变体,默认使用stagingdebug

如果希望每次运行默认使用该变体,可通过Gradle配置实现:

  1. 打开android/app/build.gradle文件,确保已定义stagingdebug构建类型:
buildTypes {
    debug {
        // 默认debug构建配置
    }
    stagingdebug {
        initWith debug // 继承debug的基础配置
        // 添加stagingdebug专属配置,比如环境变量、资源替换等
        buildConfigField "String", "ENVIRONMENT", "\"staging\""
    }
}
  1. 回到Android Studio,打开「Build Variants」面板(通常在右侧边栏),将你的app模块的Build Variant切换为stagingdebug
  2. 此后直接运行项目,会自动构建并安装stagingdebug变体,无需额外添加命令行参数

方案3:用npm脚本简化命令

在项目根目录的package.json中添加自定义脚本:

"scripts": {
    "android:staging": "react-native run-android --mode=stagingdebug"
}

之后可直接在Android Studio的Terminal中执行:

npm run android:staging

快速启动stagingdebug模式的应用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 06:42:09