Program type already present: okhttp3.Call$Factory
Message{kind=ERROR, text=Program type already present: okhttp3.Call$Factory, sources=[Unknown source file], tool name=Optional.of(D8)}
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')
}
如何排除故障?
您的一个.jar应该已经包含OKHTTP3
,这可能是实现'com.squareup.okHTTP3:okHTTP:3.10.0'
出现问题的原因。
如果删除此依赖项,则不应得到错误。
您可以打印与gradlew app:dependencies
一起使用的所有依赖项的树(其中app是用于应用程序的模块的名称,通常是创建新的android应用程序项目时的默认名称)
问题内容: 我的android应用拒绝生成以下错误: 我的build.gradle依赖项 当我添加com.github.GrenderG:Prefs依赖项时,它可能开始发生 问题答案: 将此行添加到build.gradle文件。
问题内容: 我将Android Studio更新为3.1,更新后出现此错误: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ‘:app:transformDexArchiveWithExternalLibsDexMergerForDebug’. Caused by: java.lang.RuntimeE
这是我的 该应用程序的构建和运行都很好,但是:当我试图运行UI自动测试时,我得到了错误:
我正在重构一个应用程序来使用AndroidX。我一直在努力摆脱所有不支持它的库。我以为我已经删除了所有使用支持库的库,但看起来仍然有一些东西在导入它。我现在得到一个错误: AGPBI:{“kind”:“Error”,“text”:“程序类型已存在:Android.support.v4.os.resultreceiver$MyResultreceiver”,“sources”:[{}],“工具”:“
Unity 2018.4.15。为Android平台构建项目时出错: CommandInvokationFailure: Gradle build失败。J:\Program Files\2018.4.15f1\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe -classpath “J:\Pro