Android 聪明的演员是不可能的

Android 聪明的演员是不可能的,android,kotlin,kotlin-null-safety,Android,Kotlin,Kotlin Null Safety,我正试图基于此文档集成UMP平台,但收到以下错误。有人能给我一个如何修理的建议吗 先谢谢你 您在第14行中将同意信息声明为可空字段: private var consentInformation: ConsentInformation? = null 由于该字段是可变的,它的值可能在执行第23行和第24行之间发生了变化,因此编译器不允许您在没有空检查的情况下引用它 在这种特定情况下,您可以将字段更改为lateinit,因为您正在onCreate方法中分配它,该方法首先执行 private la

我正试图基于此文档集成UMP平台,但收到以下错误。有人能给我一个如何修理的建议吗

先谢谢你


您在第14行中将
同意信息
声明为可空字段:

private var consentInformation: ConsentInformation? = null
由于该字段是可变的,它的值可能在执行第23行和第24行之间发生了变化,因此编译器不允许您在没有空检查的情况下引用它

在这种特定情况下,您可以将字段更改为
lateinit
,因为您正在
onCreate
方法中分配它,该方法首先执行

private lateinit var consentInformation: ConsentInformation
有关kotlin中的空安全性的更多信息