为什么 Squareup okhttp 的 qksms 依赖项会导致错误?

问题描述 投票:0回答:1

这个问题已经得到解答。但我被禁止再发帖提问了。请投票以解除我的禁令。谢谢。

我是 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 {

  1. 即使抛出错误,应用程序也会在模拟器上运行。
  2. 该应用程序无法在我的真实设备上运行。

有人可以帮我解决依赖或引用错误吗?

谢谢。

java android kotlin okhttp mms
1个回答
0
投票

这是 okhttp 2 的一个非常旧的版本,我建议将依赖项更新到支持的版本

https://square.github.io/okhttp/

3.12.12(如果您需要旧版支持),或者 4.9.0(对于相当现代的设备)、Android 5+。

© www.soinside.com 2019 - 2024. All rights reserved.