React Native 停留在启动JS服务器的信息上

ou6hu8tu  于 2023-08-07  发布在  React
关注(0)|答案(9)|浏览(146)

我已经成功地启动了一个新的react-native项目。然后,每次我尝试使用命令react-native run-android运行我新构建的项目时,它都会在info Starting JS server...上卡住。
输出如下:

$ react-native run-android
info Running jetifier to migrate libraries to AndroidX".
 You can disable it using "--no-jetifier" flag.
Jetifier found 855 file(s) to forward-jetify. Using 4 workers...
info Starting JS server..."

字符串
我试着重新启动笔记本电脑并切换模拟器。我不知道还能做什么。
我该如何解决问题?

wswtfjt7

wswtfjt71#

杀死自动弹出的metro bundler命令提示符
关闭运行react-native run-android的命令终端
现在运行react-native start这将启动js服务器
在新的命令提示符窗口中运行react-native run-android该应用程序在模拟器中运行了5分钟。

flseospp

flseospp2#

**Linux:**进入终端输入:第一个月

然后在OTHER终端,在您的项目文件夹中:yarn androidnpm run android

xnifntxz

xnifntxz3#

临时修复:

REACT_TERMINAL= react-native run-android

字符串
manjaro + xfce4中:

REACT_TERMINAL=xfce4-terminal react-native run-android


或者输入您的.bashrc

export REACT_TERMINAL=xfce4-terminal


字体:https://github.com/facebook/react-native/issues/26097

s1ag04yj

s1ag04yj4#

我也有同样的问题。我昨天开始了一个项目,它工作了,今天开始了一个新的项目,它没有工作。问题似乎是“@react-native-community/cli-platform-android”。今天出现的版本是2.8.2,而不是昨天项目的2.7.0。
我用的是:npm install @react-native-community/cli-platform-android@2.7.0
这不是一个最佳的解决方案,但它会让你去。

yqkkidmi

yqkkidmi5#

我有一个完全相同的令人沮丧的问题,原因与其他答案中提到的非常不同。
正如在这个SO answer Androidadb绑定到端口5037,我安装了一些程序,采取了这个端口,所以adb挂起默默(* 为什么adb!说点什么 * )

测试是否是您的问题原因的命令:

测试任何adb命令,看看它是否挂起,例如:

adb devices

字符串
如果是,则检查谁正在使用端口:

sudo lsof -i :5037

nom7f22z

nom7f22z6#

在我的情况下(Manjaro OS)首先:

npm start

字符串
然后在单独的终端中:

npm run android

cmssoen2

cmssoen27#

我经常发现自己使用的最佳解决方案是去android上的应用程序管理器,然后清除应用程序的数据。之后运行应用程序会顺利进行,没有滞后。

xa9qqrwz

xa9qqrwz8#

使用新的模拟器重新安装android studio,或者在app.json、build.gradle和android manifest.xml中更改应用名称,解决了这个问题。

c6ubokkw

c6ubokkw9#

对我来说,这是糟糕的互联网连接。
你应该至少有一点速度的互联网连接,有时运行JS服务器。

相关问题