RN Android release 打包 崩溃

127 阅读1分钟

错误提示

FATAL EXCEPTION: mqt_v_native
com.facebook.react.common.JavascriptException: Error: Exception in HostFunction: java.lang.NoSuchFieldError: no type "Lcom/facebook/react/fabric/Binding;" found and so no field "mBinding" could be found in class "Lcom/facebook/react/fabric/FabricUIManager;" or its superclasses, stack:
requireModule@1:69437
get@1:69501
anonymous@1:858830
loadModuleImplementation@1:44691
guardedLoadModule@1:44215
metroRequire@1:43845
anonymous@1:855105
loadModuleImplementation@1:44691
guardedLoadModule@1:44172
metroRequire@1:43845
NativeStackView@1:677880
renderWithHooks@1:111339
beginWork@1:128737
performUnitOfWork@1:146366
workLoopSync@1:145434
renderRootSync@1:145266
performConcurrentWorkOnRoot@1:142853
	at com.facebook.react.modules.core.ExceptionsManagerModule.reportException(SourceFile:77)
	at com.facebook.jni.NativeRunnable.run(Native Method)
	at android.os.Handler.handleCallback(Handler.java:966)
	at android.os.Handler.dispatchMessage(Handler.java:110)
	at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(SourceFile:1)
	at android.os.Looper.loopOnce(Looper.java:205)
	at android.os.Looper.loop(Looper.java:293)
	at com.facebook.react.bridge.queue.MessageQueueThreadImpl.lambda$startNewBackgroundThread$2(SourceFile:36)
	at com.facebook.react.bridge.queue.MessageQueueThreadImpl.b(SourceFile:1)
	at com.facebook.react.bridge.queue.b.run(SourceFile:1)
	at java.lang.Thread.run(Thread.java:933)

混淆文件 proguard-rules.pro 添加 -keep class com.facebook.react.fabric.** { *; }可以解决