作者:IHH_MCWONG_142 | 来源:互联网 | 2023-09-13 10:33
Hi, since yesterday, we have this error on react native android 19262.
I fixed with the workaround ("com.facebook.react:react-native:0.49.5") { force = true } en android/app/gradle.build
but when i do it, on every render of svg my app crash. If the svg is commented work fine
Environment
Environment:
OS: macOS High Sierra v10.13
Node: 9.4.0
Android Studio: Not Found
Packages: (installed)
"react": "16.0.0-beta.5"
"react-native": "0.49.5",
"react-native-svg": "5.5.1",
Steps to Reproduce
Fix the probleme of 19262 and build android .apk normally
Actual Behavior
App crash on svg render
Stack trace error on android studio
05-15 13:04:17.288 16375-16375/com.packageName E/BoostFramework: BoostFramework() : Exception_1 = java.lang.ClassNotFoundException: Didn't find class "com.qualcomm.qti.Performance" on path: DexPathList[[],nativeLibraryDirectories=[/system/lib, /vendor/lib]]
05-15 13:04:17.558 16375-16420/com.packageName E/AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
Process: com.packageName, PID: 16375
java.lang.NoSuchMethodError: No virtual method getChildAt(I)Lcom/facebook/react/uimanager/ReactShadowNodeImpl; in class Lcom/horcrux/svg/SvgViewShadowNode; or its super classes (declaration of 'com.horcrux.svg.SvgViewShadowNode' appears in /data/app/com.packageName-1/base.apk)
at com.horcrux.svg.SvgViewShadowNode.drawChildren(SvgViewShadowNode.java:139)
at com.horcrux.svg.SvgViewShadowNode.drawOutput(SvgViewShadowNode.java:119)
at com.horcrux.svg.SvgViewShadowNode.onCollectExtraUpdates(SvgViewShadowNode.java:103)
at com.facebook.react.uimanager.ReactShadowNode.dispatchUpdates(ReactShadowNode.java:300)
at com.facebook.react.uimanager.UIImplementation.applyUpdatesRecursive(UIImplementation.java:866)
at com.facebook.react.uimanager.UIImplementation.applyUpdatesRecursive(UIImplementation.java:857)
at com.facebook.react.uimanager.UIImplementation.applyUpdatesRecursive(UIImplementation.java:857)
at com.facebook.react.uimanager.UIImplementation.applyUpdatesRecursive(UIImplementation.java:857)
at com.facebook.react.uimanager.UIImplementation.applyUpdatesRecursive(UIImplementation.java:857)
at com.facebook.react.uimanager.UIImplementation.applyUpdatesRecursive(UIImplementation.java:857)
at com.facebook.react.uimanager.UIImplementation.applyUpdatesRecursive(UIImplementation.java:857)
at com.facebook.react.uimanager.UIImplementation.applyUpdatesRecursive(UIImplementation.java:857)
at com.facebook.react.uimanager.UIImplementation.applyUpdatesRecursive(UIImplementation.java:857)
at com.facebook.react.uimanager.UIImplementation.applyUpdatesRecursive(UIImplementation.java:857)
at com.facebook.react.uimanager.UIImplementation.updateViewHierarchy(UIImplementation.java:604)
at com.facebook.react.uimanager.UIImplementation.dispatchViewUpdates(UIImplementation.java:570)
at com.facebook.react.uimanager.UIManagerModule.onBatchComplete(UIManagerModule.java:531)
at com.facebook.react.bridge.NativeModuleRegistry.onBatchComplete(NativeModuleRegistry.java:136)
at com.facebook.react.bridge.CatalystInstanceImpl$BridgeCallback.onBatchComplete(CatalystInstanceImpl.java:143)
at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)
at android.os.Looper.loop(Looper.java:154)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:194)
at java.lang.Thread.run(Thread.java:762)
该提问来源于开源项目:react-native-svg/react-native-svg
Try with the latest react-native and react-native-svg versions.
Closing this until a reproduction is made available.