小编Ami*_*aza的帖子

Android 服务中的 Hilt 注入

我想在Service. 让我们看看下面的代码:

class DeviceUtil @Inject constructor() {
   ...
}

@AndroidEntryPoint
class LocationUpdateService : Service() {

    @Inject
    lateinit var deviceUtil: DeviceUtil

    ...
}
Run Code Online (Sandbox Code Playgroud)

@Inject lateinit var deviceUtil: DeviceUtil在 Activity 中工作正常,但在Service.

它给出了错误: kotlin.UninitializedPropertyAccessException: lateinit property deviceUtil has not been initialized

android dependency-injection dagger-2 dagger-hilt

6
推荐指数
1
解决办法
713
查看次数

android gradle // noinspection GradleCompatible

在android gradle中是什么意思。

添加// noinspection GradleCompatible已经解决了依赖项的冲突问题。

dependencies android gradle

5
推荐指数
1
解决办法
7117
查看次数