Я обновил свою собственную версию с 0,66 до 0,72, создав новый нативный шаблон React 0,72 и слияние из исходного проекта . < /p>
Я также изменил компиляцию и целевой SDK на 34 с 33. .
Я также попробовал, объедините код JS, а затем измените местоположение пакета на локальный хост, где работает сервер Metro Bundle, но это также приводит к сбою приложения. шаги для воспроизведения < /strong> < /p>
без кода JS, < /p>
- Установить зависимости < /li>
Start Metro Bundler < /li>
Запустить приложение из Android Studio < /li>
< /ol>
С пакетом кода JS, < /p>
Установка зависимости < /li>
npx React-Nation -Entry-file
index.js-bundle-output
android/app/src/main/assets/index.android.bundle-Assets-dest
Android/App/src /main/res - Start Metro bundler
- Запустить приложение от Android Studio
реагировать нативную версию
0.72.0
затронутые платформы
Runtime - Android
Вывод NPX React-Cnifos < /strong> < /p>
System:
OS: Windows 11 10.0.22631
CPU: (8) x64 Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz
Memory: 2.07 GB / 15.81 GB
Binaries:
Node:
version: 20.10.0
path: C:\Program Files\nodejs\node.EXE
Yarn: Not Found
npm:
version: 10.2.3
path: C:\Program Files\nodejs\npm.CMD
Watchman: Not Found
SDKs:
Android SDK:
API Levels:
- "28"
- "29"
- "30"
- "31"
- "33"
- "34"
Build Tools:
- 28.0.3
- 29.0.3
- 30.0.2
- 30.0.3
- 31.0.0
- 33.0.1
- 34.0.0
System Images:
- android-28 | Google APIs Intel x86_64 Atom
- android-34 | Google APIs Intel x86_64 Atom
Android NDK: Not Found
Windows SDK: Not Found
IDEs:
Android Studio: AI-241.18034.62.2411.12071903
Visual Studio: Not Found
Languages:
Java:
version: 11.0.22
path: /cygdrive/c/Program Files/Java/jdk-11/bin/javac
Ruby: Not Found
npmPackages:
"@react-native-community/cli": Not Found
react:
installed: 18.2.0
wanted: 18.2.0
react-native:
installed: 0.72.0
wanted: 0.72.0
react-native-windows: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: true
newArchEnabled: false
iOS:
hermesEnabled: Not found
newArchEnabled: Not found
Stacktrace или журналы
без кода JS,
FATAL EXCEPTION: create_react_context
Process: com.mass_storage_mobile_app, PID: 14441
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:239)
at com.facebook.react.bridge.JSBundleLoader$1.loadScript(JSBundleLoader.java:29)
at com.facebook.react.bridge.CatalystInstanceImpl.runJSBundle(CatalystInstanceImpl.java:268)
at com.facebook.react.ReactInstanceManager.createReactContext(ReactInstanceManager.java:1413)
at com.facebook.react.ReactInstanceManager.-$$Nest$mcreateReactContext(Unknown Source:0)
at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:1111)
at java.lang.Thread.run(Thread.java:1012)
С пакетом кода JS
FATAL EXCEPTION: main
Process: com.mass_storage_mobile_app, PID: 12271
java.lang.NullPointerException: Attempt to invoke interface method 'void com.facebook.react.devsupport.interfaces.DevLoadingViewManager.showMessage(java.lang.String)' on a null object reference
at com.facebook.react.devsupport.DevSupportManagerBase.showDevLoadingViewForUrl(DevSupportManagerBase.java:792)
at com.facebook.react.devsupport.DevSupportManagerBase.reloadJSFromServer(DevSupportManagerBase.java:984)
at com.facebook.react.devsupport.DevSupportManagerBase.reloadJSFromServer(DevSupportManagerBase.java:965)
at com.facebook.react.devsupport.BridgeDevSupportManager.handleReloadJS(BridgeDevSupportManager.java:242)
at com.facebook.react.devsupport.DevSupportManagerBase$10$1.onClick(DevSupportManagerBase.java:465)
at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:192)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:368)
at android.app.ActivityThread.main(ActivityThread.java:8839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:572)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1049)```
Подробнее здесь: https://stackoverflow.com/questions/793 ... e-location
Мобильная версия