iamthevoid
12/26/2021, 9:21 PM* What went wrong:
Execution failed for task ':android:app:detekt'.
> java.lang.IllegalStateException: Analyzing /Users/user/StudioProjects/_work/rt-mlk-mobile-kmm/android/app/src/main/java/ru/rt/mlk/android/infrastructure/connectivity/AndroidConnectivityStatus.kt led to an exception.
The original exception message was: java.lang.IllegalArgumentException: Missing extension point: org.jetbrains.kotlin.com.intellij.treeCopyHandler in container org.jetbrains.kotlin.com.intellij.core.CoreApplicationEnvironment$1@14a4044f
Running detekt '1.19.0' on Java '11.0.11+9' on OS 'Mac OS X'
If the exception message does not help, please feel free to create an issue on our GitHub page.
iamthevoid
12/26/2021, 9:26 PMpackage ru.rt.mlk.android.infrastructure.connectivity
import android.content.Context
import android.net.ConnectivityManager
import android.net.Network
import android.util.Log
import ru.rt.mlk.shared.utils.network.ConnectivityStatus
class AndroidConnectivityStatus(private val context: Context) : ConnectivityStatus() {
private val connectivityManager: ConnectivityManager? = null
private val networkCallback = object : ConnectivityManager.NetworkCallback() {
override fun onAvailable(network: Network) {
Log.d("Connectivity status", "Connected")
onNetworkAvailable()
}
override fun onLost(network: Network) {
Log.d("Connectivity status", "Disconnected")
onNetworkLost()
}
}
override fun start() {
try {
val connectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
connectivityManager.registerDefaultNetworkCallback(networkCallback)
} catch (e: Exception) {
Log.d("Connectivity status", "Failed to start: ${e.message.toString()}")
e.printStackTrace()
onNetworkLost()
}
}
override fun stop() {
connectivityManager?.unregisterNetworkCallback(networkCallback)
}
}
iamthevoid
12/26/2021, 9:34 PMBrais Gabin
12/26/2021, 9:47 PM--stacktrace
)iamthevoid
12/27/2021, 5:53 AMiamthevoid
12/27/2021, 5:53 AMiamthevoid
12/27/2021, 7:15 AMBrais Gabin
12/27/2021, 10:39 AMiamthevoid
12/27/2021, 6:42 PMautoCorrect = true
and this helpsgammax
01/30/2022, 7:20 PM