这个问题已经得到解答。但我被禁止再发帖提问了。请投票以解除我的禁令。谢谢。
我是 android studio 和 java 的新手。我正在尝试从 github 上名为 qksms 的开源项目开始构建一个增强的 mms/sms 应用程序。
我从 github 导入了 qksms,它依赖于 squareup okhttp。
当我运行该应用程序时... 构建的输出显示以下警告和错误。这些错误是我最关心的问题。
警告: “kotlin-android-extensions”Gradle 插件已弃用。请使用此迁移指南 (https://goo.gle/kotlin-android-extensions-deprecation) 开始使用视图绑定 (https://developer.android.com/topic/libraries/view-binding) )和“kotlin-parcelize”插件。 DSL 元素“android.viewBinding.enabled”已过时,已替换为“android.buildFeatures.viewBinding”。 :android-smsmms:compileDebugKotlin
错误: android-smsmms/src/main/java/com/android/mms/service_alt/MmsNetworkManager.kt
未解决的参考:网络
未解决的参考:等待
未解决的参考:notifyAll
未解决的参考:notifyAll
导致第一个错误的行是......
class MmsNetworkManager(private val mContext: Context, // 我们用于连接的 SIM ID 私有 val mSubId: Int) : com.squareup.okhttp.internal.Network {
有人可以帮我解决依赖或引用错误吗?
谢谢。
这是 okhttp 2 的一个非常旧的版本,我建议将依赖项更新到支持的版本
https://square.github.io/okhttp/
3.12.12(如果您需要旧版支持),或者 4.9.0(对于相当现代的设备)、Android 5+。