在 Android 中集成 Stripe 时使用来自不同模块的 Kotlin 内部声明

Fer*_*han 8 java android intellij-idea stripe-payments androidx

按照指南,我正在 Android 中集成 Stripe。在第 4 步中,他们TerminalLifecycleObserver在 Application 类中使用。我已遵循上述所有步骤,并尝试了来自其 GitHub存储库的更简短的指导。但毕竟在我的应用程序类中仍然收到错误Usage of Kotlin inside statements from different moduleTerminalLifecycleObserver on my Application class。这是显示错误和异常日志的屏幕截图。 在此输入图像描述

dan*_*vta 5

我现在发布这篇文章是因为我刚刚发现自己处于同样的困境,并且对不断出现的这篇文章没有答案。

该错误Usage of Kotlin internal declaration from different module实际上是 Intellij 的检查集 level Error。代码没问题;这是检查级别阻止您运行代码。

要执行您的应用程序,您可以降低检查的严重性或完全禁用它。

https://youtrack.jetbrains.com/issue/KTIJ-12493/Usage-of-Kotlin-internal-declaration-from- Different-module-more ...。

要将严重性从错误降低到警告,您所需要做的就是转到File > Settings > Editor > Inspections > Kotlin > Usage of Kotlin internal declarations from Java并更改其严重性级别。

在此输入图像描述