【问题标题】:Unable to run react-native-cli starter android app on device/emulator无法在设备/模拟器上运行 react-native-cli starter android 应用程序
【发布时间】:2019-08-22 09:39:36
【问题描述】:

我使用React native Cli official documentation 启动了一个入门应用程序,通过usb 连接adb 模拟器或physiacl 设备后,adb devices 显示该设备,它显示jetifier found 85 files to forward-jetify, using 4 workers... 并且什么也不做。

尝试在 android studio 中打开 android 文件夹并运行它时显示 gradle sync failed...NDK version not found! 不知道什么问题? 最新版本的 react-native 有什么问题吗?

编辑

后来我能够通过 android studio 运行它,但现在它抛出了这个错误。

【问题讨论】:

  • 收到jetifier found... 消息后,您应该等待第一次构建需要一段时间。还要确保在调试时不要关闭 React Native Bundler(自动启动的终端/命令提示符窗口)。
  • 'react native bundler' 没有为我打开额外的终端,只是等待找到 jetifier...
  • 你的项目有node_modules?如果你有它,只需删除它,如果你有 package-json.lock 运行 npm install 或 yarn.lock 在命令行上运行 yarn。那么你需要在找到 jetifier 之后运行 react-native run-android ...你将能够看到依赖项得到更新,并且在该节点 cli 出现之后

标签: react-native android-studio react-native-cli


【解决方案1】:

运行react-native start(不要取消它) 然后在终端的另一个选项卡中运行react-native run-android,(确保您在同一目录中)

【讨论】:

  • start 命令抛出端口 8081 已经在使用中,然后使用 --port= 8091 选项,然后完成加载依赖图,但没有说它完成......然后是另一个 cmd 终端,我运行 run-android,结果与 forward-jetify 相同,使用 4 个 worker'
  • 尝试运行adb reverse tcp:8081 tcp:8081 然后react-native start @VikasPandey
【解决方案2】:

在运行 react-native run-android 之前,请确保在 android studio 中打开项目。

步骤:

  1. 如果没有下载,请下载 Android Studio
  2. 点击打开现有的android项目
  3. 导航到您的 android 文件夹。例如 AwesomeProject > android > 点击 build.gradle

    项目将开始同步(将开始下载必要的 依赖项)。一旦项目同步成功,然后运行命令 再次从命令行。

  4. react-native run-android

项目同步失败时

  1. 查看控制台并按照步骤操作

  2. 错误可能是删除 min sdk 版本/安装最新的 gradle 依赖项/将项目迁移到 Android X/或任何其他错误(在这种情况下必须在此处发布错误,或者您可以在 stackoverflow 上找到)

  3. 如果上述步骤也失败了,您可以在给定链接Failed to run jetifier中执行此步骤@

希望对你有帮助:)

【讨论】:

    【解决方案3】:
    react-native run-android start --port=8088
    

    这真的很有效。虽然我也尝试在 powershell 中这样做

    Set-ExecutionPolicy -Scope LocalMachine Unrestricted
    // didn't work
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-20
      • 2021-05-07
      • 2019-12-21
      • 1970-01-01
      • 2020-02-17
      • 2019-09-17
      • 1970-01-01
      • 2018-05-20
      相关资源
      最近更新 更多