我是android studio和java的新手。我正试图建立一个增强的彩信/短信应用程序,从github上名为qksms的开源项目开始。
我从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”:安卓-smsmms:compiledebugkotlin
错误:android smms/src/main/java/com/android/mms/service\u alt/mmsnetworkmanager.kt
未解析的引用:网络
未解析的引用:等待
未解析的引用:notifyall
未解析的引用:notifyall
导致第一个错误的行是。。。。
class mmsnetworkmanager(private val mcontext:context,//用于连接private val msubid:int的sim id):com.squareup.okhttp.internal.network{
即使抛出错误,应用程序也会在emmulators上运行。
这个应用程序不会在我的真实设备上运行。
有人能帮我解决依赖或引用错误吗?
谢谢。
1条答案
按热度按时间bfhwhh0e1#
这是一个非常旧的okhttp2版本,我建议将依赖项更新到支持的版本
https://square.github.io/okhttp/
3.12.12如果您需要旧式支持,或者需要4.9.0版本的现代设备,请使用android 5+。