我尝试以react-native开始,我已经安装了所有内容,并且在我手机上有RSoD的阶段,告诉我运行服务器。
当我运行react-native start
时,很多东西都会运行,但它会卡在<END> Building Dependency Graph
,我不知道如何处理它。那么,我该如何继续呢?
答案 0 :(得分:14)
“构建依赖关系图”步骤可能会挂起的一个原因可能是由于存在从前一个会话或另一个项目运行的(Chrome)调试器会话。解决这个问题的一种方法是完全退出XCode,终端和Chrome,然后重启所有内容。我确信有更好的方法来解决这个问题,但这对我有用。
答案 1 :(得分:6)
依赖图的构建可能需要一些时间(约1-3分钟)。这条线背后的百分比显示了进展;如果百分比消失,你就准备好了。 react-native start
命令不会终止,因为它继续使用react native packager为转换后的源代码提供服务。如果您有默认设置,您的应用会向提供的网址发出请求。
答案 2 :(得分:5)
我有同样的问题,它在那里结束,甚至刷新模拟器并没有让打包机继续下去。然后我想通了:我仍然通过VPN连接到互联网,因此模拟器无法连接到打包器。简单地关闭VPN解决了这个问题。
答案 3 :(得分:2)
命令react-native run-android
为我工作后。我只是在等待库安装,之后就可以了。
答案 4 :(得分:1)
sudo sysctl -w fs.inotify.max_user_instances=1024
sudo sysctl -w fs.inotify.max_user_watches=100000
你可以在你的终端尝试这一行。只需增加max_user_watches数字就可以了。
答案 5 :(得分:0)
在您的android / app / build.gradle中添加以下代码行
implementation 'com.facebook.android:facebook-android-sdk:5.0.0'
连同gradle-wrapper.properties中的gradle版本5.5.1一样:
distributionUrl=https\://services.gradle.org/distributions/gradle-5.5.1-all.zip
答案 6 :(得分:0)
重新启动一切,重新启动笔记本电脑,然后再次运行build命令,一切将再次正常运行。
答案 7 :(得分:0)
如果您在Ubuntu上输入终端
sudo sysctl -w fs.inotify.max_user_instances=1024
sudo sysctl -w fs.inotify.max_user_watches=100000
watchman shutdown-server
然后在终端反应本机启动中键入
答案 8 :(得分:0)
通过某种方式,我可以通过进入一个新的chrome实例并进入“ localhost:8081”或您的本地ip :8081使其工作……大约一分钟后,三个它突然掉出来。
答案 9 :(得分:0)
就我而言,我在Android模拟器上启用了代理设置。我通过禁用代理设置解决了这个问题。
答案 10 :(得分:0)
我也遇到了同样的问题,然后在react CLI中创建应用程序时使用了一个版本。
react-native init project_name --version x.xx.x
eg:react-native init project_name --version 0.49.0
or u can overcome this by installing a different nodeJS version
答案 11 :(得分:0)
我解决了此问题,方法是依次转到“设置”>“应用程序和通知”>“显示所有应用程序”>“ The app im trying to start
”,然后转到右上角的三个点并为所有用户卸载。然后我又跑了yarn run android
答案 12 :(得分:0)
输入ios子目录并运行pod安装:
cd ./ios
pod install
然后,在主项目目录中,运行react-native run-ios。
答案 13 :(得分:0)
如果您使用react-native init YOUR_APP_NAME
创建了应用,并且正在将Android Studio与AVD模拟器配合使用,请尝试以下操作。
react-native run-android
而不是npm start
来运行代码react-native run-ios
而不是npm start
来运行代码答案 14 :(得分:0)
我打开了
命令提示符
以管理员身份 到达应用位置并输入
react-native start
直到加载依赖图完成。 然后我保持打开状态,并以管理员身份打开另一个命令提示符 转到应用位置并输入
react-native run-android
及其工作原理。...
在Mac中,打开终端,而不是命令提示符,其余部分相同。
和平...
答案 15 :(得分:0)
确保您的设备和笔记本电脑都在同一Wi-Fi网络上。我的手机使用LTE,笔记本电脑使用常规的wi-fi。
答案 16 :(得分:0)
这可能是原因之一, 尝试从设备/模拟器/模拟器中卸载应用,然后重新运行命令
答案 17 :(得分:0)
摇动您的设备,在菜单上选择启用实时重新加载并启用热重新加载
答案 18 :(得分:0)
如果您更改了jsCodeLocation以在AppDelegate.m中使用静态软件包进行发布构建并且未将其更改回本地设置,也可能导致此问题。