无法在设备/模拟器上运行react-native-cli starter android应用

时间:2019-08-22 09:39:36

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

我已通过React native Cli official documentation启动了一个入门应用程序,通过USB连接了adb仿真器或物理设备后,adb设备显示了该设备,显示为jetifier found 85 files to forward-jetify, using 4 workers...,但无任何作用。 enter image description here

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

编辑

后来我能够通过android studio运行它,但是现在它抛出此错误。 opening screen, unable to load script

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

步骤:

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

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

  4. react-native run-android

项目同步失败

  1. 查看控制台并遵循步骤

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

  3. 如果上述步骤也失败,则可以在给定链接Failed to run jetifier

  4. 中执行此步骤

希望它会有所帮助:)

答案 2 :(得分:0)

react-native run-android start --port=8088

这真的很有魅力。虽然我也尝试在 powershell 中执行此操作

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