2017-08-13 4 views
0

私のAndroidアプリケーションにPollyを統合すると、SignerFactoryではsignerType - AmazonPollyCustomPresignerのためにSignerがnullであるため、 'IllegalArgumentException'私はAWS LexとPollyを同じアプリケーションで使用しています。私は 'com.amazonaws:aws-android-sdk-polly:2.4.2'を使用しています。 AWSが提供するサンプルアプリケーションでは、同じ資格情報を使用してPollyが正常に動作しています。その中でcom.amazonaws:aws-android-sdk-polly:2.3.4を使いました。 2.4.2を他のAWS技術とすでに解釈しているので、私はそれを使用できません。AmazonPollyPresigningClientの作成中にAWS Android SDKエラーが発生しました - AmazonPollyCustomPresignerのsignerClassがnullです

+0

固定。私は、ClientConfiguration cf = new ClientConfiguration()のようなClientConfigurationを追加しました。 cf.setSignerOverride( "QueryStringSignerType"); ClientConfigurationを渡してAmazonPollyPresigningClientを作成しました。これが正しいアプローチかどうかは分かりません。 – user3037737

+0

署名者の種類を設定しても問題は解決されませんでした。テキストの再生中に無効な署名者エラーが発生します。 – user3037737

+0

コアとポリリのバージョン2.4.2を使用していますか? – donkon

答えて

0

同じ問題が発生したときに、署名者の上書きを変更すると修正されました。

ClientConfiguration cf = new ClientConfiguration(); cf.setSignerOverride("AWS4SignerType");

関連する問題