我已经成功地启动了一个新的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..."
字符串
我试着重新启动笔记本电脑并切换模拟器。我不知道还能做什么。
我该如何解决问题?
9条答案
按热度按时间wswtfjt71#
杀死自动弹出的metro bundler命令提示符
关闭运行
react-native run-android
的命令终端现在运行
react-native start
这将启动js服务器在新的命令提示符窗口中运行
react-native run-android
该应用程序在模拟器中运行了5分钟。flseospp2#
**Linux:**进入终端输入:第一个月
然后在OTHER终端,在您的项目文件夹中:
yarn android
或npm run android
xnifntxz3#
临时修复:
字符串
在
manjaro + xfce4
中:型
或者输入您的
.bashrc
:型
字体:https://github.com/facebook/react-native/issues/26097
s1ag04yj4#
我也有同样的问题。我昨天开始了一个项目,它工作了,今天开始了一个新的项目,它没有工作。问题似乎是“@react-native-community/cli-platform-android”。今天出现的版本是2.8.2,而不是昨天项目的2.7.0。
我用的是:
npm install @react-native-community/cli-platform-android@2.7.0
这不是一个最佳的解决方案,但它会让你去。
yqkkidmi5#
我有一个完全相同的令人沮丧的问题,原因与其他答案中提到的非常不同。
正如在这个SO answer Androidadb绑定到端口5037,我安装了一些程序,采取了这个端口,所以adb挂起默默(* 为什么adb!说点什么 * )
测试是否是您的问题原因的命令:
测试任何adb命令,看看它是否挂起,例如:
字符串
如果是,则检查谁正在使用端口:
型
nom7f22z6#
在我的情况下(Manjaro OS)首先:
字符串
然后在单独的终端中:
型
cmssoen27#
我经常发现自己使用的最佳解决方案是去android上的应用程序管理器,然后清除应用程序的数据。之后运行应用程序会顺利进行,没有滞后。
xa9qqrwz8#
使用新的模拟器重新安装android studio,或者在app.json、build.gradle和android manifest.xml中更改应用名称,解决了这个问题。
c6ubokkw9#
对我来说,这是糟糕的互联网连接。
你应该至少有一点速度的互联网连接,有时运行JS服务器。