【问题标题】:React-Native run-android command issueReact-Native run-android 命令问题
【发布时间】:2015-11-20 08:31:22
【问题描述】:

使用 React-Native 启动 android 项目时出现此错误:

React-Native Command run-android unrecognized.Did you mean to run this inside an react-native project?

【问题讨论】:

  • 你是否使用 react-native init 初始化了该目录中的项目?
  • 如果您遵循 facebook.github.io/react-native/docs/… 上的入门文档,您应该不会遇到此问题。只要看看你是否安装了要求,然后按照快速入门指南一切都应该没问题...你在哪里运行命令?
  • @Andrea 是的,我关注了这个,但问题出在 HAXM 内部,现在它正在工作谢谢,
  • 对我来说这发生在旧版本的节点上

标签: android react-native


【解决方案1】:

你可以尝试在react-native run-android之前做npm install

【讨论】:

  • 我使用 npm install 安装了 npm,但仍然显示命令 run-android 无法识别。确保你已经运行 npm install 并且你在一个 react-native 项目中。
  • @sud007 您面临的问题是什么?请发布您所遵循的错误和步骤
  • 我必须先删除 node_modules 文件夹,然后再次运行 npm install 才能让我再次运行 react-native run-android。
【解决方案2】:

首先我们必须安装 react-native,然后根据需要升级包并运行 android。

npm install --save react-native@latest

react-native upgrade

react-native run-android

【讨论】:

    【解决方案3】:

    很多开发者没有提到关键点,即某些命令需要你是一个特定的目录。在这种情况下,要“react-native run-android”,你必须在你的项目目录中!

    【讨论】:

      【解决方案4】:

      命令run-android 无法识别。确保您已运行 npm install 并且您位于 react-native 项目中。

      我遇到了这个问题,问题是我们需要导航到项目文件夹。

      示例:我在 D 盘中的“MyApps”中创建了应用名称“DemoApp”的项目

      命令行根目录应该是这样的: D:\MyApps\DemoApp>react-native run-android

      现在它可以正常运行了。

      问题是您的 android 相关信息显示在应用内而不是主目录中。

      【讨论】:

        【解决方案5】:

        我遇到了同样的问题,上述解决方案不起作用。尝试使用:

        yarn add react-native-cli
        

        【讨论】:

        • 这对 ma 也不起作用,它说“'yarn' 未被识别为内部或外部命令、可运行程序或批处理文件。”
        • 你也需要先安装yarn
        • 以及如何做到这一点?
        • @VISH 你应该使用 npm i -g react-native-cli
        【解决方案6】:

        首先请通过以下命令查看设备/模拟器是否已连接并工作

        adb devices
        

        应该有一些设备显示已连接
        最好重新启动/重新连接您的模拟器/设备,然后尝试再次运行应用程序
        如果不行你也可以试试

        npm install 
        

        【讨论】:

          【解决方案7】:

          您需要确保您在项目中,如 cd AwesomeProject 并执行 npm i ,然后执行 npx react-native run-android

          【讨论】:

            【解决方案8】:

            在我的情况下,问题是由于这个命令 cd android && ./gradlew assembleRelease,我在项目的 android 文件夹中。所以解决方案是 @ 987654322@ 进入项目根目录,然后运行这个命令

            react-native run-android --variant=release

            运行良好。

            【讨论】:

              【解决方案9】:

              对我来说,问题是我不在项目目录 AwesomeProject( 我使用此命令创建的项目:

              react-native init AwesomeProject )
              

              【讨论】:

                【解决方案10】:

                我在将 Android sdk-tools 添加到 PATH 并重新启动 VSCode/Terminal 后修复了它。

                /Users/<username>/Library/Android/sdk/build-tools
                

                之前我的路径设置为

                /Users/<username>/Library/Android/sdk
                

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2021-05-23
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2021-11-14
                  相关资源
                  最近更新 更多