- Если используется GlobalScope сообщите об инциденте.
Severity.WARNING- Если мы находимся внутри класса-наследника ViewModel и в класспасе есть
экстеншен
viewModelScope(androidx.lifecycle:lifecycle-viewmodel-ktx), то в качествеLintFixпредложите заменуGlobalScope→viewModelScope. - Если мы находимся внутри класса-наследника
Fragmentи в класспасе есть экстеншенviewLifecycleOwner.lifecycleScope(androidx.lifecycle:lifecycle-runtime-ktx), то в качестве LintFix предложите заменуGlobalScope→viewLifecycleOwner.lifecycleScope.
- Если мы находимся внутри класса-наследника ViewModel и в класспасе есть
экстеншен
- Если
launchзапускается наviewModelScope, то в качестве элементов контекста не используетсяDispatchers.MainиSupervisorJob.Severity.ERROR:- В качестве фикса уберите ненужные элементы контеста:
DispatchersилиSupervisorJob.viewModelScope(Dispatchers.Main + SupervisorJob())→viewModelScope()
- В качестве фикса уберите ненужные элементы контеста:
Обязательно покройте ваши детекторы тестами. Если протестируете LintFix, то будет совсем круто.