gpt4 book ai didi

java - AmazonSQSClientBuilder.defaultClient() java.lang.NoSuchFieldError : No static field INSTANCE of type Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier

转载 作者:行者123 更新时间:2023-11-30 04:58:36 25 4
gpt4 key购买 nike

java.lang.RuntimeException:无法启动 Activity ComponentInfo{com.example.msgqueue3/com.example.msgqueue3.MainActivity}:java.lang.NullPointerException:尝试调用接口(interface)方法'com.amazonaws.services.sqs。 model.CreateQueueResult com.amazonaws.services.sqs.AmazonSQS.createQueue(com.amazonaws.services.sqs.model.CreateQueueRequest)' 在空对象引用上

AWS SQS 连接问题

最佳答案

我建议使用 AWS Java SDK V2。在 Android 上工作时,它将允许您使用备用 HTTP 运行时,并避免 Apache 客户端出现一些困惑。

GitHub Issue #1180在 AWS Java SDK V2 存储库中解决了这个主题。

具体来说,在您的模块级 build.gradle 中,添加依赖项:

dependencies {
implementation 'software.amazon.awssdk:sqs:2.13.49'
implementation 'software.amazon.awssdk:url-connection-client:2.13.49'
}

现在,初始化 SQS 客户端:

val sqs = SqsClient.builder()
.httpClient(UrlConnectionHttpClient.create())
.region(Region.US_EAST_1)
.credentialsProvider(yourCredentialsHere())
.build()

关于java - AmazonSQSClientBuilder.defaultClient() java.lang.NoSuchFieldError : No static field INSTANCE of type Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58677190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com