javascript - 无法在 android (RN 0.64.2) 中加载新项目的脚本
问题描述
我使用该命令启动了一个新项目,npx react-native init MyApp --template react-native-template-typescript
然后运行命令react-native start
,当我尝试运行 android 时,我收到了该错误:
E/unknown:ReactNative: Exception in native call
java.lang.RuntimeException: Unable to load script. Make sure you're either running Metro (run 'react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release.
at com.facebook.react.bridge.CatalystInstanceImpl.jniLoadScriptFromAssets(Native Method)
at com.facebook.react.bridge.CatalystInstanceImpl.loadScriptFromAssets(CatalystInstanceImpl.java:234)
at com.facebook.react.bridge.JSBundleLoader$1.loadScript(JSBundleLoader.java:29)
at com.facebook.react.bridge.CatalystInstanceImpl.runJSBundle(CatalystInstanceImpl.java:263)
at com.facebook.react.ReactInstanceManager.createReactContext(ReactInstanceManager.java:1293)
at com.facebook.react.ReactInstanceManager.access$1100(ReactInstanceManager.java:131)
at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:1023)
at java.lang.Thread.run(Thread.java:923)
我试图通过命令和 Android Studio 来午餐它,但都没有工作。对于ios我Command PhaseScriptExecution failed with a nonzero exit code
第一次体验,但是重启电脑后就消失了。
请帮忙
反应原生版本:
System: OS: macOS 11.4
CPU: (8) x64 Intel(R) Core(TM) i5-1038NG7 CPU @ 2.00GHz
Memory: 197.63 MB / 16.00 GB
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 15.9.0 - /usr/local/bin/node
Yarn: 1.22.10 - /usr/local/bin/yarn
npm: 7.5.3 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
Managers:
CocoaPods: 1.10.1 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: iOS 14.5, DriverKit 20.4, macOS 11.3, tvOS 14.5, watchOS 7.4
Android SDK:
API Levels: 28, 29, 30
Build Tools: 28.0.3, 29.0.2, 30.0.3
System Images: android-29 | Intel x86 Atom_64, android-30 | Google APIs Intel x86 Atom
Android NDK: Not Found
IDEs:
Android Studio: 4.1 AI-201.8743.12.41.7042882
Xcode: 12.5.1/12E507 - /usr/bin/xcodebuild
Languages:
Java: 1.8.0_282 - /usr/bin/javac
重现步骤
- npx react-native init MyApp --template react-native-template-typescript
- 反应原生开始
- react-native run-android (或通过 Android Studio 启动它)
解决方案
推荐阅读
- google-apps-script - 基于过滤数据 Google 表格的数据透视表
- html - Chrome - 在我的网站/应用程序的导航栏中添加“安装应用程序”
- c++ - 如何在 QWindowContainer 中获取元素
- json - 如何解决“jq:错误(在
:0): 不能用字符串 "description"" 索引数字 - javascript - 数组推送 javascript
- javascript - ContentfulAPI 不呈现博客数据
- reactjs - 如何在 React Force 有向图中使用 React Force Graph Library 的 onNodeClick 函数?
- jq - jq:如何将过滤后的结果分配到输入文件中?
- html - CSS 自定义变量覆盖现在在子级中工作
- yocto - yocto机器如何选择bootloader?