【问题标题】:Running a react-native project causes PC to freeze运行 react-native 项目会导致 PC 死机
【发布时间】:2019-11-23 10:35:46
【问题描述】:

我一直在尝试着手进行 React Native 开发。我已经按照文档中的安装步骤进行操作,一切都很好。但是,当我尝试运行应用程序 react-native run-android 时,我的模拟器冻结了,我的整个 PC 也冻结了,它几乎没有任何响应。

我尝试使用我的个人手机而不是模拟器,但我得到了相同的结果。重新安装 react native 也没有用。

查看任务管理器,我看到磁盘使用率是 100% 左右。但我不认为我的电脑是旧的或坏的,这可能是问题吗?它真的需要高规格才能运行吗?

如果有帮助,这就是我尝试运行它时得到的结果:

C:\Users\Barak\AwesomeProject>react-native run-android info 开始

JS 服务器...信息 正在安装应用程序...

Task :app:installDebug 02:13:54 V/ddms: execute: running am get-config 02:13:54 V/ddms:在“emulator-5554”上执行“am get-config” : EOF 命中。读取:-1 02:13:54 V/ddms:执行:返回安装 APK

'Pixel_API_28(AVD) - 9' 上的'app-debug.apk' 用于 app:debug 02:13:54

D/app-debug.apk:将 app-debug.apk 上传到设备 'emulator-5554'

02:13:54 D/Device:将文件上传到设备“emulator-5554”02:13:54

D/ddms: 读取文件的权限

C:\Users\Barak\AwesomeProject\android\app\build\outputs\apk\debug\app-debug.apk

as: rwx------ 02:13:54 V/ddms: 执行: running pm install -r -t

"/data/local/tmp/app-debug.apk" 02:13:55 V/ddms: 执行'pm install

-r -t "/data/local/tmp/app-debug.apk"' on 'emulator-5554':EOF 命中。读取:-1 02:13:55 V/ddms:执行:返回 02:13:55 V/ddms:执行:

运行 rm "/data/local/tmp/app-debug.apk" 02:13:55 V/ddms: 执行

'emulator-5554' 上的'rm "/data/local/tmp/app-debug.apk"' :EOF 命中。 读取:-1 02:13:55 V/ddms:执行:返回安装在 1 个设备上。

此版本中使用了已弃用的 Gradle 功能,使其 与 Gradle 6.0 不兼容。使用 '--warning-mode all' 显示 个别弃用警告。看 https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:command_line_warnings

在 1m 55s 内成功构建 27 个可操作的任务:2 个已执行,25 个 up-to-date info 连接到开发服务器... info 开始 “emulator-5554”上的应用程序...开始:Intent { cmp=com.awesomeproject/.MainActivity } ^CTerminate 批处理作业(是/否)?是的 //你可以在这里看到我必须终止它才能让我的电脑再次工作。

【问题讨论】:

    标签: react-native freeze


    【解决方案1】:

    查看您的问题,您的 PC 可能不适合它。我最近遇到了类似的问题并添加了额外的 RAM 修复了它。这并不意味着这是您问题的解决方案。该问题很可能与您的硬件有关,否则这将是一个常见问题。

    干杯

    【讨论】:

    • 我想可能是这样,我将不回答这个问题,因为也许其他人会想出一个解决方案。
    • 所以我买了一个 SSD,现在它可以完美运行了。显然这就是我所要做的。
    【解决方案2】:

    我也有同样的问题。它在我的移动设备上运行,但一段时间后它工作了。尝试检查端口。

    Run adb devices. Then  get your device name
    run adb -s <device name> reverse tcp:8081 tcp:8081 
    

    然后运行 ​​react-native run-android。

    【讨论】:

      猜你喜欢
      • 2019-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-10
      • 1970-01-01
      • 2019-10-19
      • 2017-10-23
      相关资源
      最近更新 更多