无法启动模拟器。原因:当react-native run-android

时间:2019-12-27 01:21:14

标签: android react-native android-studio

我正在根据该网站https://medium.com/@leonardobrunolima/react-native-tips-setting-up-your-development-environment-for-windows-d326635604ea安装Reac Native,在运行命令react-native run-android之前,它非常有用,这是我所看到的错误

info运行jetifier将库迁移到AndroidX。您可以使用“ --no-jetifier”标志禁用它。 Jetifier发现有864个文件需要正向喷射。使用8名工人... 信息正在启动JS服务器... 信息正在启动模拟器... 错误无法启动模拟器。原因:模拟器在引导之前退出。

  

任务:app:transformNativeLibsWithMergeJniLibsForDebug失败

在此版本中使用了不推荐使用的Gradle功能,使其与Gradle 6.0不兼容。 使用“ --warning-mode all”来显示各个弃用警告。 参见https://docs.gradle.org/5.5/userguide/command_line_interface.html#sec:command_line_warnings 24个可执行任务:已执行4个,最新20个

失败:构建失败,并出现异常。

  • 出了什么问题: 任务':app:transformNativeLibsWithMergeJniLibsForDebug'的执行失败。

      

    无法读取路径'C:\ JesusApp \ android \ app \ build \ intermediates \ transforms \ mergeJniLibs \ debug \ 0 \ lib \ x86_64'。

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

在7秒内失败

错误无法安装该应用程序。确保已设置Android开发环境:https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment。使用--verbose标志运行CLI以获取更多详细信息。 错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort = 8081

失败:构建失败,并出现异常。

  • 出了什么问题: 任务':app:transformNativeLibsWithMergeJniLibsForDebug'的执行失败。

      

    无法读取路径'C:\ JesusApp \ android \ app \ build \ intermediates \ transforms \ mergeJniLibs \ debug \ 0 \ lib \ x86_64'。

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

在7秒内失败

at checkExecSyncError (child_process.js:629:11)
at execFileSync (child_process.js:647:13)
at runOnAllDevices (C:\JesusApp\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:94:39)
at process._tickCallback (internal/process/next_tick.js:68:7)

我的节点版本是10,并且我正在Windows上工作,请帮助,谢谢。

4 个答案:

答案 0 :(得分:1)

  1. 使用说明 here 检查您的配置和环境设置,设置路径时要非常小心。从 IDE 的终端检查 $PATH。
  2. 检查 AVD 是否为您使用的虚拟设备选择并安装了特定的 Android 操作系统(在我的情况下,我没有,我在 AVD 设备列表的“操作”列中有黄色警告感叹号)。< /li>
  3. 将您的 Gradle 更新到至少 6.6
<块引用>

android/gradle/wrapper/gradle-wrapper.properties

  1. 在 Ubuntu 上运行后,我必须“按下”虚拟设备上的开启按钮。

最后,我在 Windows 10 和 Ubuntu 20.04 LTS 和 Android 30 上启动并运行。

答案 1 :(得分:0)

就我而言,我必须擦除虚拟设备上的数据。 Android Studio-> AVD->操作(↓)->清除数据

答案 2 :(得分:0)

删除文件app\build\intermediates\signing_config\debug\out\signing-config.json对我有用。

答案 3 :(得分:-1)

首先在Android Studio上启动android模拟器,然后执行react-native run-android。如果不起作用,请转到android studio并执行“构建->清理项目”