微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Surface Duo React Native崩溃并显示“ Stub!”错误

如何解决Surface Duo React Native崩溃并显示“ Stub!”错误

我正在尝试将react-native-dualscreeninfo添加到我现有的React Native项目中。但是,在添加gradle要求使其运行时(仅仅是Kotlin版本,并且我还添加了SDK Feed的maven),我很烦恼,只是崩溃了,上面写着“ Stub!”。我无法在应用程序中对其进行屏幕截图-它只会崩溃-但这是Android Studio的堆栈:

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.microsoft.connectedstoreremotecontrol,PID: 20436
    java.lang.RuntimeException: Stub!
        at d.d.b.a.a.a(:88)
        at com.microsoft.reactnativedualscreen.dualscreen.DualScreenInfo.getMdisplayMask(:23)
        at com.microsoft.reactnativedualscreen.dualscreen.DualScreenInfo.getHinge(:32)
        at com.microsoft.reactnativedualscreen.dualscreen.DualScreenInfo.isspanning(:101)
        at com.microsoft.reactnativedualscreen.dualscreen.DualScreenInfo.emitUpdateStateEvent(:123)
        at com.microsoft.reactnativedualscreen.dualscreen.DualScreenInfo.access$emitUpdateStateEvent(:20)
        at com.microsoft.reactnativedualscreen.dualscreen.a.onLayoutChange(:76)
        at android.view.View.layout(View.java:22565)
        at android.view.ViewGroup.layout(ViewGroup.java:6304)
        at android.view.ViewRootImpl.performlayout(ViewRootImpl.java:3170)
        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2626)
        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1756)
        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7815)
        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1036)
        at android.view.Choreographer.doCallbacks(Choreographer.java:859)
        at android.view.Choreographer.doFrame(Choreographer.java:794)
        at android.view.Choreographer$FramedisplayEventReceiver.run(Choreographer.java:1021)
        at android.os.Handler.handleCallback(Handler.java:883)
        at android.os.Handler.dispatchMessage(Handler.java:100)
        at android.os.Looper.loop(Looper.java:214)
        at android.app.ActivityThread.main(ActivityThread.java:7402)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

令人沮丧的是,我可以构建并运行示例项目,因此我认为这是我的项目设置中的内容,而不是模拟器中的内容

有人遇到这个问题并且能够解决它吗?开始开发很兴奋,但是这个障碍很大。

谢谢!

解决方法

我的团队刚刚遇到了这个问题,并将其追溯到 Proguard/R8 配置错误 - 我们只在启用了缩小的发布版本中遇到了这个问题。

value = join(",",aws_instance.node[*].public_ip)

在我们的配置中似乎已经解决了这个问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。