0

AWS Java SDK 1.10.16 を使用して apk を AWS Device Farm にアップロードしようとしています

まず、アップロード オブジェクトを作成して、PUT 要求を使用して apk を送信するために必要なアップロード URL を取得します。

Upload upload = client.createUpload(new   CreateUploadRequest().withProjectArn(project.getArn()).withContentType("application/octet-stream").withName(fileName).withType(UploadType.ANDROID_APP)).getUpload();
        System.out.println(upload.toString());
        String urlUpload = upload.getUrl();  

次に、apk ファイルを送信する PUT を実行します。

executor.execute(Request.Put(urlUpload).bodyFile(file, ContentType.APPLICATION_OCTET_STREAM).addHeader("Content-Type", "application/octet-stream", )).returnContent().asString();

しかし、アップロードは失敗します:

{Arn: arn:aws:devicefarm:us-west-2:<account_id>:upload:<resource>,Name: arquivo2917332797798158569.tmp,Created: Fri Sep 11 11:16:33 BRT 2015,Type: ANDROID_APP,Status: FAILED,Metadata: {"errorMessage":"Invalid application uploaded."},ContentType: application/octet-stream,}

「無効なアプリケーションがアップロードされました」というエラー メッセージが表示されます。

私は何を間違っていますか?

ありがとう。

4

2 に答える 2