在开发环境中没有问题,但是当我获得发布版本时,应用程序崩溃了。(Android)我创建了一个新项目(v0.68.2),我没有做任何更改,房间以同样的方式崩溃。
npx react-native run-android --variant=release
Run Code Online (Sandbox Code Playgroud)
FATAL EXCEPTION: create_react_context
java.lang.RuntimeException: Unable to load script. Make sure you're either running Metro (run 'npx react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release.
FATAL EXCEPTION: create_react_context
Process: com.testreleasebuild, PID: 8291
java.lang.RuntimeException: Unable to load script. Make sure you're either running Metro (run 'npx 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:248)
at com.facebook.react.bridge.JSBundleLoader$1.loadScript(JSBundleLoader.java:29)
at com.facebook.react.bridge.CatalystInstanceImpl.runJSBundle(CatalystInstanceImpl.java:277)
at com.facebook.react.ReactInstanceManager.createReactContext(ReactInstanceManager.java:1422)
at com.facebook.react.ReactInstanceManager.access$1200(ReactInstanceManager.java:138)
at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:1111)
at java.lang.Thread.run(Thread.java:923)
Run Code Online (Sandbox Code Playgroud)
Cuo*_*Lam 10
就我而言,将我的react-native项目从版本0.69.x升级到0.70.x后。Android 调试版本应该可以工作,但发布版本也有同样的问题。更改为使用Android Gradle 插件7.2.2
帮助我解决了这个问题。
android/build.gradle
classpath 'com.android.tools.build:gradle:7.2.2'
Run Code Online (Sandbox Code Playgroud)
项目首次创建时,Android Gradle Plugin 版本为 7.0.4。Android Studio版本要求我升级到7.2.1,所以我升级了。当我将版本降级到7.0.4时它起作用了。
android>build.gradle
classpath('com.android.tools.build:gradle:7.0.4')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12413 次 |
最近记录: |