【问题标题】:Could not get unknown property 'okhttpVersion' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler无法为 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象获取未知属性“okhttpVersion”
【发布时间】:2018-09-22 03:30:18
【问题描述】:

build.gradle 文件中添加了以下依赖项,用于在我的新 Kotlin 项目中实现 Retrofit API 调用。

    implementation "com.squareup.okhttp3:okhttp:$okhttpVersion"
    implementation "com.squareup.okhttp3:logging-interceptor:$okhttpVersion"
    implementation ("com.squareup.retrofit2:retrofit:$retrofitVersion"){
        exclude module: 'okhttp'
    }
    implementation "com.squareup.retrofit2:converter-gson:$retrofitVersion"

同步后会显示如下错误。

Could not get unknown property 'okhttpVersion' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

工作室指向错误线是,

implementation "com.squareup.okhttp3:okhttp:$okhttpVersion"

请给出任何解决方案。

【问题讨论】:

  • okhttpVersion 是如何定义/设置的?
  • @Nik 请不要将代码标签更改为引用错误日志

标签: android kotlin dependencies retrofit build.gradle


【解决方案1】:

定义版本值如

def okhttpVersion = "3.10.0"
def retrofitVersion = "2.4.0"
implementation "com.squareup.okhttp3:okhttp:$okhttpVersion"
implementation "com.squareup.okhttp3:logging-interceptor:$okhttpVersion"
implementation ("com.squareup.retrofit2:retrofit:$retrofitVersion"){
    exclude module: 'okhttp'
}
implementation "com.squareup.retrofit2:converter-gson:$retrofitVersion"

尝试添加硬编码版本的依赖项

implementation "com.squareup.okhttp3:okhttp:3.10.0"
implementation "com.squareup.okhttp3:logging-interceptor:3.10.0"
implementation ("com.squareup.retrofit2:retrofit:2.4.0"){
    exclude module: 'okhttp'
}
implementation "com.squareup.retrofit2:converter-gson:2.4.0"

别忘了清理和重建...

【讨论】:

  • 哦,,,,谢谢Omi,,,版本号错过了,真的是我的错。
  • 如果这有助于解决您的问题,请投票并将其标记为接受答案,例如meta.stackexchange.com/a/5235/376420
【解决方案2】:

如果有人感兴趣,这里是另一种解决方案。

如果能查到版本号,可以在项目build.gradle文件中定义okhttpVersion

我的版本是room_version,而不是version_room。这也很容易解决。

【讨论】:

    猜你喜欢
    • 2020-01-02
    • 2020-04-15
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多