首页 > 解决方案 > 裸博览会应用程序在发布时崩溃并出现致命异常

问题描述

我在发布模式下遇到以下运行时异常,我也尝试禁用 DexGuard。该应用程序在调试中运行良好。

E/AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
    Process: com.musixmatch.android.lyrify, PID: 14283
    java.lang.AbstractMethodError: abstract method "void org.unimodules.core.interfaces.RegistryLifecycleListener.onCreate(org.unimodules.core.ModuleRegistry)"
        at org.unimodules.core.ModuleRegistry.initialize(ModuleRegistry.java:149)
        at org.unimodules.core.ModuleRegistry.ensureIsInitialized(ModuleRegistry.java:131)
        at org.unimodules.adapters.react.ModuleRegistryReadyNotifier.initialize(ModuleRegistryReadyNotifier.java:28)
        at com.facebook.react.bridge.ModuleHolder.doInitialize(ModuleHolder.java:236)
        at com.facebook.react.bridge.ModuleHolder.markInitializable(ModuleHolder.java:100)
        at com.facebook.react.bridge.NativeModuleRegistry.notifyJSInstanceInitialized(NativeModuleRegistry.java:103)
        at com.facebook.react.bridge.CatalystInstanceImpl$2.run(CatalystInstanceImpl.java:438)
        at android.os.Handler.handleCallback(Handler.java:938)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
        at android.os.Looper.loop(Looper.java:223)
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:226)
        at java.lang.Thread.run(Thread.java:923)

不要问任何问题!任何帮助将不胜感激,谢谢!

标签: androidreact-nativeexpo

解决方案


事实证明,minSdkVersion我们使用的21与某些 expo 的 unimodules 中使用的功能集不完全兼容,这与我们非常具体的构建环境和设置相结合,导致了上述错误。

如果可以,将您的升级minSdkVersion到版本24可以解决问题。


推荐阅读