3

我们使用 lib 文件夹中的 kiteconnect.jar 文件进行套接字连接。现在我在应用程序中集成 Instamojo 支付网关,但在运行应用程序时出现此错误 程序类型已经存在:okhttp3.Authenticator$1 Message{kind=ERROR, text=Program type already present: okhttp3.Authenticator$1, sources=[Unknown source file],工具名称=Optional.of(D8)}

解压 kiteconnect.jar 文件后发现 okhttp3 接口。现在我不知道如何处理这个。请帮帮我

4

2 回答 2

0

要解决依赖冲突,请添加配置。

configurations {

all*.exclude group: 'com.squareup.okhttp3', module: 'okhttp'

 }
于 2019-02-20T13:38:48.493 回答
-1

使用 Android Studio“3.1.3”,看起来您不再需要将 okhttp3 显式添加到项目的 gradle 中。尝试从 build.gradle 中删除所有 okhttp3 行。然后同步您的项目以查看是否一切正常。

implementation 'com.squareup.okhttp3:okhttp:3.11.0'
implementation 'com.squareup.okhttp3:okhttp-urlconnection:3.0.0'

这个对我有用。这是我的 Android Studio 版本详细信息:
Android Studio 3.1.3
Build #AI-173.4819257,构建于 2018 年 6 月 4 日
JRE: 1.8.0_152-release-1024-b02 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains sro

于 2018-07-23T13:40:50.307 回答