一、android studio 4.2.2.Kotlin的报错提示:
kotlin.UninitializedPropertyAccessException: lateinit property mAdapter has not been initialized**
                
                
                
在这里插入图片描述
                
                
                
错误在哪,可以发现:
                
                
                
在这里插入图片描述
说明mAdapter没被给初始化了

可以看到mAdapter是否为null,如下图:
在这里插入图片描述
原来mAdapter为null,为null会导致报错,不能为null就不会报错

改代码如下:

            mAdapter = MyListAdapter().apply {}
            mAdapter.setList(mList)

二、android studio 编译的报错提示:
在这里插入图片描述
翻译:由以下原因引起:kotlin.UninitializedPropertyAccessException:lateinit属性上下文尚未初始化

解决问题,试试就即可
在这里插入图片描述
原来context未初始化了,就是没有开启App类,在AndroidManifest.xml里的application下的添加 android:name=“.App”

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐