当前位置: 首页 > 知识库问答 >
问题:

React Native不使用Android设备的“入门”指南

晁开宇
2023-03-14

我一直试图在我的Windows PC上启动并运行基本的React原生程序,但无法将其加载到通过USB连接的Pixel 3上。我已经将Node.js重新安装到12.13.1。以下是当我执行npx react-native run-android时得到的结果

PS C:\Users\davidc\Working\AwesomeProject> npx react-native run-android
info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
Jetifier found 864 file(s) to forward-jetify. Using 8 workers...
info Starting JS server...
* daemon not running; starting now at tcp:5037
* daemon started successfully
info Installing the app...
Starting a Gradle Daemon, 2 incompatible and 1 stopped Daemons could not be reused, use --status for details

> Task :app:installDebug
03:53:33 V/ddms: execute: running am get-config
03:53:33 V/ddms: execute 'am get-config' on '891X0457A' : EOF hit. Read: -1
03:53:33 V/ddms: execute: returning
Installing APK 'app-debug.apk' on 'Pixel 3 - 10' for app:debug
03:53:33 D/app-debug.apk: Uploading app-debug.apk onto device '891X0457A'
03:53:33 D/Device: Uploading file onto device '891X0457A'
03:53:33 D/ddms: Reading file permision of C:\Users\davidc\Working\AwesomeProject\android\app\build\outputs\apk\debug\app-debug.apk as: rwx------
03:53:34 V/ddms: execute: running pm install -r -t "/data/local/tmp/app-debug.apk"
03:53:37 V/ddms: execute 'pm install -r -t "/data/local/tmp/app-debug.apk"' on '891X0457A' : EOF hit. Read: -1
03:53:37 V/ddms: execute: returning
03:53:37 V/ddms: execute: running rm "/data/local/tmp/app-debug.apk"
03:53:37 V/ddms: execute 'rm "/data/local/tmp/app-debug.apk"' on '891X0457A' : EOF hit. Read: -1
03:53:37 V/ddms: execute: returning
Installed on 1 device.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.5/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 32s
27 actionable tasks: 27 executed
info Connecting to the development server...
8081
info Starting the app on "891X0457A"...
Starting: Intent { cmp=com.awesomeproject/.MainActivity }
PS C:\Users\davidc\Working\AwesomeProject>

我只能让它这么做。我的手机说它无法加载脚本,并确保metro服务器正在运行或index.android.bundle已经正确打包。有什么建议吗?

共有1个答案

金晗日
2023-03-14

我发现问题源于metro的一些代码与最新节点版本处理正则表达式的方式不太好。在这里可以找到一个临时的解决办法。一旦解决了这个问题,我就可以运行这里提供的代码来构建缺少的index.android.bundle了。

 类似资料:
  • 要实践本手册,你必须先完成存储集群快速入门 ,并确保 Ceph 存储集群处于 active + clean 状态,这样才能使用 Ceph 块设备。 Note Ceph 块设备也叫 RBD 或 RADOS 块设备。 你可以在虚拟机上运行 ceph-client 节点,但是不能在与 Ceph 存储集群(除非它们也用 VM )相同的物理节点上执行下列步骤。详情见 FAQ 。 安装 Ceph 确认你使用了

  • 我面临的一个问题是,我必须能够仅使用指纹识别单个Android设备上的用户。将在所述设备上扫描手指的用户将不会在此设备上注册指纹。 我读到Android系统由于安全原因不公开指纹图像,但我想知道有没有办法获得一种只针对其运行的应用程序的指纹图像? 场景:大楼的接待处会有一部Android手机。所有员工都必须在同一个应用程序中注册指纹,但使用自己的智能手机。 我需要做的:我需要能够在所有不同的智能手

  • 一、Android插件化介绍 1.含义 所谓插件化,就是让我们的应用不必再像原来一样把所有的内容都放在一个apk中,可以把一些功能和逻辑单独抽出来放在插件apk中,然后主apk做到[按需调用],这样的好处是一来可以减少主apk的体积,让应用更轻便,二来可以做到热插拔,更加动态化。 2.背景 3.优点 二、Android插件化基础 1.插件化的特点 1) 应用在运行的时候通过加载一些本地不存在的可执

  • MathJax允许你在你的网页中包含公式,无论是使用LaTeX、MathML或者AsciiMath符号,这些公式都会被javascript处理为HTML、SVG或者MathML符号。 这里有三种方法获取MathJax:最简单的方法就是使用分布式网络服务中的MathJax的副本,它位于 cdn.mathjax.org ,但是你也可以下载并安装一个MathJax的副本到你的服务器,或者使用在你本地硬盘

  • 让我们开始 Rust 之旅!在本章中,我们会讨论:

  • 第一个 Tendermint 应用 作为一个通用的区块链引擎,Tendermint 与您想要运行的应用程序无关。因此,要运行一个完整的区块链来做一些有用的事情,您必须启动两个程序:一个是 Tenderint Core,另一个是您的应用程序,它可以用任何编程语言编写。回想一下介绍 ABCI, Tendermint Core 处理所有的 p2p 和协商一致的东西,当它们需要验证时,或者当它们准备提交到