Выпустить APK cra sh сразу при запуске - React Native (версия 0.61.2) - PullRequest
0 голосов
/ 14 июля 2020

У меня проблемы с запуском подписанного варианта выпуска APK, установленного на реальном устройстве. Я использовал эту команду для сборки

SET ENVFILE=.env.production && react-native run-android --variant=release

после завершения процесса сборки и попытки запустить APK, приложение отображается на секунду и сразу закрывается.

этого не происходит в отладке / разработке.

мой пакет. json и журнал Adb:

{
  "name": "pwmb",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "start": "react-native start",
    "test": "jest",
    "lint": "eslint ."        
  },
  "dependencies": {
    "@actra-development-oss/redux-persist-transform-filter-immutable": "^1.0.0",
    "@react-native-community/async-storage": "^1.6.3",
    "@react-native-community/slider": "^2.0.8",
    "hoist-non-react-statics": "^3.3.0",
    "immer": "^7.0.5",
    "immutable": "^4.0.0-rc.12",
    "invariant": "^2.2.4",
    "lodash": "^4.17.15",
    "native-base": "^2.13.8",
    "numeral": "^2.0.6",
    "prop-types": "^15.7.2",
    "react": "16.9.0",
    "react-native": "0.61.2",
    "react-native-config": "github:luggit/react-native-config#1eb6ac01991210ddad2989857359a0f6ee35d734",
    "react-native-fast-image": "^7.0.2",
    "react-native-gesture-handler": "^1.4.1",
    "react-native-image-picker": "^1.1.0",
    "react-native-image-slider-box": "^1.0.5",
    "react-native-lightbox": "^0.8.0",
    "react-native-linear-gradient": "^2.5.6",
    "react-native-reanimated": "^1.3.0",
    "react-native-screens": "^2.0.0-alpha.3",
    "react-native-shimmer-placeholder": "^1.0.35",
    "react-native-snap-carousel": "^3.8.1",
    "react-native-tab-view": "^2.11.0",
    "react-native-table-component": "^1.2.1",
    "react-native-ui-lib": "^3.38.3",
    "react-navigation": "^4.0.10",
    "react-navigation-drawer": "^2.2.2",
    "react-navigation-stack": "^1.9.3",
    "react-redux": "^7.1.3",
    "redux": "^4.0.4",
    "redux-devtools-extension": "^2.13.8",
    "redux-immutable": "^4.0.0",
    "redux-persist": "^4.10.2",
    "redux-persist-immutable": "^4.3.1",
    "redux-saga": "^1.1.1",
    "reselect": "^4.0.0",
    "rn-placeholder": "^3.0.0",
    "styled-components": "^4.4.0",
    "validator": "^12.0.0"
  },
  "devDependencies": {
    "@babel/core": "^7.6.2",
    "@babel/runtime": "^7.6.2",
    "@react-native-community/eslint-config": "^0.0.5",
    "babel-jest": "^24.9.0",
    "eslint": "^6.5.1",
    "jest": "^24.9.0",
    "metro-react-native-babel-preset": "^0.56.0",
    "react-test-renderer": "16.9.0",
    "redux-logger": "^3.0.6"
  },
  "jest": {
    "preset": "react-native"
  }
}

    --------- beginning of system
07-14 13:36:28.819  1528  1657 E ConnectivityService: RemoteException caught trying to send a callback msg for NetworkRequest [ TRACK_DEFAULT id=137, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ]
--------- beginning of crash
07-14 13:36:34.155 21645 21665 E AndroidRuntime: FATAL EXCEPTION: create_react_context
07-14 13:36:34.155 21645 21665 E AndroidRuntime: Process: com.pwmb, PID: 21645
07-14 13:36:34.155 21645 21665 E AndroidRuntime: java.lang.RuntimeException: Unable to load script. Make sure you're either running a Metro server (run 'react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release.
07-14 13:36:34.155 21645 21665 E AndroidRuntime:    at com.facebook.react.bridge.CatalystInstanceImpl.jniLoadScriptFromAssets(Native Method)
07-14 13:36:34.155 21645 21665 E AndroidRuntime:    at com.facebook.react.bridge.CatalystInstanceImpl.loadScriptFromAssets(CatalystInstanceImpl.java:227)
07-14 13:36:34.155 21645 21665 E AndroidRuntime:    at com.facebook.react.bridge.JSBundleLoader$1.loadScript(JSBundleLoader.java:28)
07-14 13:36:34.155 21645 21665 E AndroidRuntime:    at com.facebook.react.bridge.CatalystInstanceImpl.runJSBundle(CatalystInstanceImpl.java:261)
07-14 13:36:34.155 21645 21665 E AndroidRuntime:    at com.facebook.react.ReactInstanceManager.createReactContext(ReactInstanceManager.java:1175)
07-14 13:36:34.155 21645 21665 E AndroidRuntime:    at com.facebook.react.ReactInstanceManager.access$1000(ReactInstanceManager.java:125)
07-14 13:36:34.155 21645 21665 E AndroidRuntime:    at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:951)
07-14 13:36:34.155 21645 21665 E AndroidRuntime:    at java.lang.Thread.run(Thread.java:760)
07-14 13:36:34.161  1528  3172 W ActivityManager:   Force finishing activity com.pwmb/.MainActivity
07-14 13:36:34.169  1528 21673 W DropBoxManagerService: Dropping: data_app_crash (1035 > 0 bytes)
07-14 13:36:34.192  1528  1543 W ActivityManager: Failed setting process group of 21645 to 9
07-14 13:36:34.194  1528 21675 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.bindService:1458 android.content.ContextWrapper.bindService:646 miui.os.DropBoxManager.yJ:361 miui.os.DropBoxManager.yI:350 miui.os.DropBoxManager.addText:314 
07-14 13:36:34.274  1528  2430 W InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@81921e4 attribute=null, token = android.os.BinderProxy@aaf468c
07-14 13:36:39.736 21696 21713 E AndroidRuntime: FATAL EXCEPTION: create_react_context
07-14 13:36:39.736 21696 21713 E AndroidRuntime: Process: com.pwmb, PID: 21696
07-14 13:36:39.736 21696 21713 E AndroidRuntime: java.lang.RuntimeException: Unable to load script. Make sure you're either running a Metro server (run 'react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release.
07-14 13:36:39.736 21696 21713 E AndroidRuntime:    at com.facebook.react.bridge.CatalystInstanceImpl.jniLoadScriptFromAssets(Native Method)
07-14 13:36:39.736 21696 21713 E AndroidRuntime:    at com.facebook.react.bridge.CatalystInstanceImpl.loadScriptFromAssets(CatalystInstanceImpl.java:227)
07-14 13:36:39.736 21696 21713 E AndroidRuntime:    at com.facebook.react.bridge.JSBundleLoader$1.loadScript(JSBundleLoader.java:28)
07-14 13:36:39.736 21696 21713 E AndroidRuntime:    at com.facebook.react.bridge.CatalystInstanceImpl.runJSBundle(CatalystInstanceImpl.java:261)
07-14 13:36:39.736 21696 21713 E AndroidRuntime:    at com.facebook.react.ReactInstanceManager.createReactContext(ReactInstanceManager.java:1175)
07-14 13:36:39.736 21696 21713 E AndroidRuntime:    at com.facebook.react.ReactInstanceManager.access$1000(ReactInstanceManager.java:125)
07-14 13:36:39.736 21696 21713 E AndroidRuntime:    at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:951)
07-14 13:36:39.736 21696 21713 E AndroidRuntime:    at java.lang.Thread.run(Thread.java:760)
07-14 13:36:39.742  1528  3175 W ActivityManager:   Force finishing activity com.pwmb/.MainActivity
07-14 13:36:39.749  1528 21719 W DropBoxManagerService: Dropping: data_app_crash (1035 > 0 bytes)
07-14 13:36:39.778  1528  1543 W ActivityManager: Failed setting process group of 21696 to 9
07-14 13:36:39.784  1528 21720 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.bindService:1458 android.content.ContextWrapper.bindService:646 miui.os.DropBoxManager.yJ:361 miui.os.DropBoxManager.yI:350 miui.os.DropBoxManager.addText:314 
07-14 13:36:39.878  1528  2001 W InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@7a9bf2d attribute=null, token = android.os.BinderProxy@aaf468c

спасибо перед ребятами за любое решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...