React Native:不幸的是,应用程序已停止 [英] React Native: Unfortunately, Application has stopped

查看:68
本文介绍了React Native:不幸的是,应用程序已停止的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的应用运行正常!

运行android应用程序编译没有错误,但在显示时返回消息.

When run android The application is compiled without error, but returns the message when it's displayed.

不幸的是,应用程序已停止

Unfortunately, application has stopped

当我安装并链接这两个包时发生了

It happened when i install and link these two packages

react-native-push-notification AND react-native-google-analytics-bridge

{
  "rnpm": {
    "assets": [
      "./assets/fonts/"
    ]
  },
  "name": "Melkana",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "@ptomasroos/react-native-multi-slider": "0.0.14",
    "expo": "^28.0.0",
    "expo-analytics": "^1.0.7",
    "lodash": "^4.17.10",
    "react": "16.3.1",
    "react-native": "0.55.3",
    "react-native-check-box": "^2.1.0",
    "react-native-elements": "^0.19.1",
    "react-native-google-places-autocomplete": "^1.3.6",
    "react-native-map-clustering": "^1.3.0",
    "react-native-maps": "*",
    "react-native-modal-picker": "0.0.16",
    "react-native-simple-radio-button": "^2.7.2",
    "react-native-ui-kitten": "^3.0.1",
    "react-native-vector-icons": "^4.6.0",
    "react-navigation": "^2.0.2",
    "rn-sliding-up-panel": "^1.2.1"
  },
  "devDependencies": {
    "babel-jest": "22.4.3",
    "babel-preset-react-native": "4.0.0",
    "jest": "22.4.3",
    "react-test-renderer": "16.3.1"
  },
  "jest": {
    "preset": "react-native"
  }
}

在 Android Studio 中运行时,请查看 Logcat 中记录的错误

When run this in Android Studio look this logged errors at Logcat

E/AndroidRuntime:致命异常:Thread-1480进程:com.melkana,PID:11733 java.lang.NoSuchMethodError:Lcom/facebook/soloader/SoLoader 类中没有静态方法 loadLibrary(Ljava/lang/String;)V;或其超类('com.facebook.soloader.SoLoader' 的声明出现在/data/app/com.melkana-2/base.apk 中)

E/AndroidRuntime: FATAL EXCEPTION: Thread-1480 Process: com.melkana, PID: 11733 java.lang.NoSuchMethodError: No static method loadLibrary(Ljava/lang/String;)V in class Lcom/facebook/soloader/SoLoader; or its super classes (declaration of 'com.facebook.soloader.SoLoader' appears in /data/app/com.melkana-2/base.apk)

在 com.facebook.react.bridge.ReactBridge.staticInit(ReactBridge.java:18)

at com.facebook.react.bridge.ReactBridge.staticInit(ReactBridge.java:18)

在 com.facebook.react.bridge.NativeMap.(NativeMap.java:19)

at com.facebook.react.bridge.NativeMap.(NativeMap.java:19)

在 com.facebook.react.bridge.JSCJavaScriptExecutorFactory.create (JSCJavaScriptExecutorFactory.java:21)

at com.facebook.react.bridge.JSCJavaScriptExecutorFactory.create (JSCJavaScriptExecutorFactory.java:21)

在 com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:912)

at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:912)

在 java.lang.Thread.run(Thread.java:818)

at java.lang.Thread.run(Thread.java:818)

推荐答案

解决方案:

app/build.gradle

implementation 'com.facebook.fresco:fresco:1.9.0'
implementation 'com.facebook.fresco:animated-gif:1.9.0'
// IN CASE YOU NEED WEBP SUPPORT / MAKE SURE TO CHANGE THIS TOO TO 1.9.0
implementation 'com.facebook.fresco:animated-webp:1.9.0'
implementation 'com.facebook.fresco:webpsupport:1.9.0'

https://github.com/facebook/react-native/issues/20252

这篇关于React Native:不幸的是,应用程序已停止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆