React Native:不幸的是,应用程序已停止 [英] React Native: Unfortunately, Application has stopped
问题描述
我的应用运行正常!
当运行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屋!