This has been answered. But I am banned from posting anymore questions. Please upvote this to unban me. Thanks.
I am total newbie to android studio and java. I am attempting to build an enhanced mms/sms app starting with open source project on github called qksms.
I imported qksms from github which has dependencies from squareup okhttp.
When I run the app... the build output shows the following warnings and errors. the errors are my immediate concern.
WARNINGS:
The 'kotlin-android-extensions' Gradle plugin is deprecated. Please use this migration guide (https://goo.gle/kotlin-android-extensions-deprecation) to start working with View Binding (https://developer.android.com/topic/libraries/view-binding) and the 'kotlin-parcelize' plugin.
DSL element 'android.viewBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.viewBinding'.
:android-smsmms:compileDebugKotlin
ERRORS:
android-smsmms/src/main/java/com/android/mms/service_alt/MmsNetworkManager.kt
Unresolved reference: Network
Unresolved reference: wait
Unresolved reference: notifyAll
Unresolved reference: notifyAll
The line that causes the first error is....
class MmsNetworkManager(private val mContext: Context, // The SIM ID which we use to connect
private val mSubId: Int) : com.squareup.okhttp.internal.Network {
Can someone help me resolve the dependency or reference error?
Thanks.
that's a really old version of okhttp 2, I'd suggest updating dependencies to supported versions
https://square.github.io/okhttp/
3.12.12 if you need legacy support, or 4.9.0 for reasonably modern devices, Android 5+.