我刚开始学习 ReactNative,因为我想构建移动应用程序。为此,我在 Mac 上安装了 yarn、create-react-native-app 和 Xcode。
当我运行命令时:
sudo yarn run ios
构建成功。没有错误显示并且模拟器打开但屏幕不显示应用程序(我的项目)的图标。
如果我使用 Android Studio 和命令运行 android 模拟器:
sudo yarn run android
Android 模拟器运行并显示该应用。
iOS 模拟器可能有什么问题?请帮忙!
=============
更多详情:
以下是我用来设置项目的命令:
brew install yarn --without-node
mkdir projectX
cd projectX
sudo yarn global add create-react-native-app
sudo create-react-native .
最初安装了 NodeJS、JDK、JSK。输入这些命令后,我必须升级 react 和 react-native 的版本:
sudo yarn remove react-native
sudo yarn add react-native
sudo yarn remove react
sudo yarn add react
之后:
sudo yarn run eject
adb
sudo yarn run ios
最佳答案
如 Github 问题中所述:https://github.com/react-community/create-react-native-app/issues/422 ,您很可能在 iOS 模拟器上运行应用程序时使用了 sudo
。此操作使 root
成为某些文件的所有者。
在运行 iOS 应用程序之前,请尝试以下命令:
sudo chown -R yourUserName ~/react_native_projects
,请注意,react_native_projects
应该是您的项目的文件夹。
应该修复项目文件的所有权,并修复模拟器问题。另请查看 Github 问题页面以获取更多有用的命令。
关于ios - yarn run ios 运行模拟器但不显示应用程序图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53672378/