我有一个非常简单的Android项目拒绝在Android Studio中构建,只是给了我这个神秘的错误消息:
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'net.openid:appauth:0.7.0'
implementation 'com.squareup.okhttp3:okhttp:3.10.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
implementation files('libs/easywsdl/ksoap2-android-assembly-3.6.2-jar-with-dependencies.jar')
implementation files('libs/easywsdl/ExKsoap2-1.0.2.0.jar')
}
以下是我的依赖项:
root.withdraw()
我该如何解决这个问题?
答案 0 :(得分:2)
你的一个.jar应该已经包含okHttp3
了,这可能是implementation 'com.squareup.okhttp3:okhttp:3.10.0'
存在问题的原因。
如果删除此依赖项,则不应收到错误。
您可以打印与gradlew app:dependencies
一起使用的所有依赖项的树(其中app是用于您的应用程序的模块的名称,通常是创建新的Android应用程序项目时的默认名称)