Я пытаюсь загрузить APK на ферме устройств AWS с помощью AWS Java SDK 1.10.16«Invalid приложение загружено» при попытке поместить файл на ферме устройств AWS с помощью Java SDK
во-первых, я создаю загрузки объект, чтобы получить URL загрузки, необходимые для отправки APK с помощью запроса PUT:
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();
Тогда я исполню 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,}
с сообщением об ошибке «Неверное приложение загружено».
Что я делаю неправильно?
Спасибо.