当我在我的Android应用程序中集成Polly时,我收到'IllegalArgumentException',因为在SignerFactory中,Signer对于signerType是空的 - AmazonPollyCustomPresigner。我在同一个应用程序中使用AWS Lex和Polly。我正在使用'com.amazonaws:aws-android-sdk-polly:2.4.2'。在AWS提供的示例应用程序中,使用相同的凭据,Polly工作正常。因为他们使用了com.amazonaws:aws-android-sdk-polly:2.3.4。我无法使用它,因为我已经使用其他AWS技术解释了2.4.2。
答案 0 :(得分:0)
当我遇到同样的问题时,更改签名者覆盖更正了它。
ClientConfiguration cf = new ClientConfiguration();
cf.setSignerOverride("AWS4SignerType");