android - npx react-native start 和 npx react-native run-android 太慢了
问题描述
我是 React Native 和一般编程的新手,并且正在学习 RN。一切都很好,但突然间我的项目就打不开了。npx react-native run-android
开始显示一些不同的行:
Jetifier found 967 file(s) to forward-jetify. Using 4 workers...
info Starting JS server...
info Installing the app...
> Task :app:stripDebugDebugSymbols UP-TO-DATE
Compatible side by side NDK version was not found.
> Task :app:installDebug
05:12:53 V/ddms: execute: running am get-config
05:12:56 V/ddms: execute 'am get-config' on 'fff70386' : EOF hit. Read: -1
05:12:56 V/ddms: execute: returning
Installing APK 'app-debug.apk' on 'SM-G600FY - 6.0.1' for app:debug
05:12:56 D/app-debug.apk: Uploading app-debug.apk onto device 'fff70386'
05:12:56 D/Device: Uploading file onto device 'fff70386'
05:12:56 D/ddms: Reading file permision of C:\Users\Bruno\React Native\Oner\android\app\build\outputs\apk\debug\app-debug.apk as: rwx------
05:13:03 V/ddms: execute: running pm install -r -t "/data/local/tmp/app-debug.apk"
05:13:31 V/ddms: execute 'pm install -r -t "/data/local/tmp/app-debug.apk"' on 'fff70386' : EOF hit. Read: -1
05:13:31 V/ddms: execute: returning
05:13:31 V/ddms: execute: running rm "/data/local/tmp/app-debug.apk"
05:13:31 V/ddms: execute 'rm "/data/local/tmp/app-debug.apk"' on 'fff70386' : EOF hit. Read: -1
05:13:31 V/ddms: execute: returning
Installed on 1 device.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings
BUILD SUCCESSFUL in 1m 50s
27 actionable tasks: 2 executed, 25 up-to-date
info Connecting to the development server...
info Starting the app on "fff70386"...
Starting: Intent { cmp=com.oner/.MainActivity }
而且这npx react-native start
需要很长时间,以至于它甚至没有开始加载具有更多代码而不只是测试内容的应用程序。它保持这样:https://prnt.sc/s3k7z6,但永远为 0%(打印的应用程序只是“测试东西”)
我的应用程序屏幕什么也没做,只是显示:https ://prnt.sc/s3kaxu
没有错误消息,只是没有打开。
我正在使用 0.62 版本并在 Windows 10 中通过 USB 在手机上运行它。
任何人都可以帮忙吗?我浏览了整个互联网,但没有任何帮助。谢谢
编辑:我正在编写一些代码以查看它何时停止工作以及当我放置图像时它开始加载应用程序直到某个点并停止,就像这样:https ://prnt.sc/s41bp5
解决方案
您不需要再次重建 apk 即可进行调试。只需启动模拟器并在主屏幕中启动以前安装的应用程序
run-android
命令将再次构建您的 android 项目。如果您不需要重新构建(由于本地库链接、gradle 同步等原因),只需打开模拟器并取消构建并在模拟器主屏幕中打开您的应用程序
推荐阅读
- c++ - 从 qt 的 qtextedit 对象中的 spdlog 获取日志
- java - Java 中的自动柜员机 (ATM) 实现
- apk - 为 Android 构建 Anywhere 7.6.4 App Container 时出错
- r - 为什么我的 R 编程“For”循环这么慢?
- php - MySQL 查询错误 - 试图在 php 和 mysql 中获取非对象的属性
- python - 在两个数据框 Python 之间执行查找
- ruby-on-rails - ActionController::UnknownFormat - 更新记录时出错
- node.js - 过滤嵌套填充数组
- php - 无法使用 ajax 在 codeIgniter 中的控制器上验证 CSRF
- python - Django Celery - 如何使康斯坦斯设置动态化