React native 反应本机资产未加载-错误不清楚

React native 反应本机资产未加载-错误不清楚,react-native,aws-amplify,aws-appsync,React Native,Aws Amplify,Aws Appsync,我正在使用React native以及AWS Amplify和AWS AppSync与GraphQL。当我在ios模拟器中使用命令npx react native ios加载我的应用程序时,应用程序会加载,但不会加载资产 如果我检查并单击像App或Navigator之类的东西,我会得到以下错误。我不确定他们是否有关联。我让它工作,没有改变任何代码,这一切就开始发生了 以下是我如何尝试加载资产的示例: this.toggleWritePopup()}> 编辑: 以下是react native

我正在使用React native以及AWS Amplify和AWS AppSync与GraphQL。当我在ios模拟器中使用命令
npx react native ios
加载我的应用程序时,应用程序会加载,但不会加载资产

如果我检查并单击像
App
Navigator
之类的东西,我会得到以下错误。我不确定他们是否有关联。我让它工作,没有改变任何代码,这一切就开始发生了

以下是我如何尝试加载资产的示例:

this.toggleWritePopup()}>

编辑: 以下是
react native info

System:
OS: macOS 10.15.6
CPU: (4) x64 Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz
Memory: 6.88 GB / 16.00 GB
Shell: 5.7.1 - /bin/zsh
 Binaries:
Node: 12.18.3 - /usr/local/bin/node
Yarn: Not Found
npm: 6.14.6 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
Managers:
CocoaPods: 1.9.3 - /usr/local/bin/pod
SDKs:
iOS SDK:
  Platforms: iOS 14.0, DriverKit 19.0, macOS 10.15, tvOS 14.0, watchOS 7.0
Android SDK: Not Found
IDEs:
Android Studio: Not Found
Xcode: 12.0/12A7209 - /usr/bin/xcodebuild
Languages:
Java: 12.0.1 - /usr/bin/javac
Python: 2.7.16 - /usr/bin/python
npmPackages:
@react-native-community/cli: Not Found
react: 16.9.0 => 16.13.1
react-native: ^0.62.2 => 0.63.3
react-native-macos: Not Found
npmGlobalPackages:
*react-native*: Not Found
编辑: 这是另一段没有加载png的代码。因此,即使是尺寸,它也不起作用:

 <ImageBackground
      source={require('../assets/blue_ocean.png')}
      style={{width: '100%', height: '100%'}}>

不久前我遇到了这个问题,在我的例子中,错误是因为发送到
scrollToFocusedInput
reactNode
null

跟踪/调试
scrollToFocusedInput
方法和/或执行
console.log(事件,反应节点)

这可能是因为您没有使用默认的SDK安装路径,或者是因为JS包引用的是您的开发人员机器,而不是本地设备


如果您在emulator上运行,请确保emulator具有默认设置和对模拟基带的访问权限(蜂窝网络已打开)。关闭emulator上的东西可能会导致奇怪的构建行为。

我不久前遇到过这个问题,在我的例子中,错误是因为发送到
scrollToFocusedInput
reactNode
null

跟踪/调试
scrollToFocusedInput
方法和/或执行
console.log(事件,反应节点)

这可能是因为您没有使用默认的SDK安装路径,或者是因为JS包引用的是您的开发人员机器,而不是本地设备



如果您在emulator上运行,请确保emulator具有默认设置和对模拟基带的访问权限(蜂窝网络已打开)。关闭emulator上的东西可能会导致奇怪的构建行为。

好的,我终于找到了答案。在模拟器中运行的是iOS版本。无论出于什么原因,我的代码似乎不适用于iOS 14.0。如果我将其设置为早期版本,我的资产加载不会出现任何问题。

好的,我终于找到了答案。在模拟器中运行的是iOS版本。无论出于什么原因,我的代码似乎不适用于iOS 14.0。如果我将其设置为早期版本,则我的资产加载不会出现问题。

您可以添加代码吗?你是如何加载资产的?当然,我会补充。就像我说的,我不相信代码是问题所在,因为我启动了一个全新的回购克隆,我可以确认它正在与其他人合作。你是否将资产与该项目挂钩?我使用npx react native link运行了这个命令,但没有解决我的问题。我应该澄清的是,这些只是我自己的.png,在我的项目中,我正在尝试加载。如果我没有错的话,每个资产都必须链接到项目中才能显示出来,这在我的项目中是一个真正令人头痛的问题,这就是为什么我完全停止使用资产。链接后是否也可以执行此操作,因为它可能因缓存而无法显示?是否可以添加代码?你是如何加载资产的?当然,我会补充。就像我说的,我不相信代码是问题所在,因为我启动了一个全新的回购克隆,我可以确认它正在与其他人合作。你是否将资产与该项目挂钩?我使用npx react native link运行了这个命令,但没有解决我的问题。我应该澄清的是,这些只是我自己的.png,在我的项目中,我正在尝试加载。如果我没有错的话,每个资产都必须链接到项目中才能显示出来,这在我的项目中是一个真正令人头痛的问题,这就是为什么我完全停止使用资产。在链接之后,你也可以这样做,因为它可能因为cacheOk而不显示,所以我重置了模拟器设置,但我仍然有这个问题。我如何检查我的SDK路径和JS包引用?您可以重做react native installer命令或对其进行更新吗?这很可能是错误的,因为您的代码显然在新实例上工作。我运行了npx react native upgrade,不幸的是,问题仍然存在。您是否遵循了这些步骤?然后看xcode;你能试试这个吗?好的,我重置了模拟器的设置,但问题仍然存在。我如何检查我的SDK路径和JS包引用?您可以重做react native installer命令或对其进行更新吗?这很可能是错误的,因为您的代码显然在新实例上工作。我运行了npx react native upgrade,不幸的是,问题仍然存在。您是否遵循了这些步骤?然后看xcode;你能试试这个吗?