【问题标题】:App is stuck on loading screen on android emulator应用程序卡在android模拟器的加载屏幕上
【发布时间】:2021-02-14 18:24:57
【问题描述】:

我是 react-native 的新手,我想构建和运行一个简单的应用程序。它工作正常,但是当我关闭模拟器并尝试再次运行它时,android 模拟器卡在加载屏幕上。 构建成功。我在一个终端上运行react-native start,然后在另一个终端上运行react-native run-android。这是我运行-android时终端的输出。

BUILD SUCCESSFUL in 2s
26 actionable tasks: 1 executed, 25 up-to-date
info Running adb -s emulator-5554 reverse tcp:8081 tcp:8081
info Starting the app on emulator-5554 (adb -s emulator-5554 shell am start -n com.myapp/com.myapp.MainActivity)...
Starting: Intent { cmp=com.myapp/.MainActivity }

My emulator is Nexus 5X, API version 28, memory 1536 MB.
react-native-cli version: 2.0.1
react-native version: 0.59.3

我使用的是 ubuntu 18.04,内存容量为 8gb。

我确信代码中没有错误,因为它之前运行良好。

我尝试删除节点模块并清理缓存,然后 npm install。但还是无法运行

【问题讨论】:

  • android emulator is stuck on the loading screen 这不是模拟器的问题,而不是 react-native 的问题吗?
  • 我不知道到底是什么问题。您是否建议将模拟器添加为标签?
  • 尝试关闭一切,只有在模拟器准备好后才启动模拟器运行 react-native
  • 你试过检查实时日志吗?喜欢 adb logcat 吗?

标签: android react-native


【解决方案1】:

所以当我重新启动 watchman 服务器、清除缓存、删除节点模块并执行 npm 安装时,它对我有用。

echo 256 | sudo tee -a /proc/sys/fs/inotify/max_user_instances 
echo 32768 | sudo tee -a /proc/sys/fs/inotify/max_queued_events 
echo 65536 | sudo tee -a /proc/sys/fs/inotify/max_user_watches 
watchman shutdown-server 
npm cache clear 
rm -rf node_modules/ 
npm install

【讨论】:

    【解决方案2】:

    要尝试的一件事。在终端类型中

    adb kill-server

    adb 反向 tcp:8081 tcp:8081

    adb 启动服务器

    Adb information

    这通常是代码错误,因为最新的更新使模拟器更加稳定,但是阅读 adb 是值得的,它是一个很好的资源。

    【讨论】:

    • 很抱歉,我也使用 ubuntu 18.04,我在使用 android 模拟器时经常遇到权限错误,但你会收到警告。对不起,我帮不上忙。也许值得发布您的代码?
    • @Muaz 我正在查看我的设置,我意识到。在我们的 ubuntu 版本中,我目前无法使用远程调试。即使已加载,它也会挂起。 Ctrl + 米。要禁用它,如果你还没有解决它,也许这个检查一下?
    【解决方案3】:

    运行这个命令会增加 max_user_watches

    echo 999999 | sudo tee -a /proc/sys/fs/inotify/max_user_watches
    

    然后再试一次。如果问题仍然存在

    watchman watch-del-all
    watchman shutdown-server
    

    应该工作

    【讨论】:

      猜你喜欢
      • 2021-07-13
      • 2016-08-13
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2016-09-25
      • 2021-02-15
      • 1970-01-01
      相关资源
      最近更新 更多