gpt4 book ai didi

java - 尝试使用 Java SDK 将文件放入 AWS Device Farm 时出现 "Invalid application uploaded"

转载 作者:行者123 更新时间:2023-12-01 11:09:37 27 4
gpt4 key购买 nike

我正在尝试使用 AWS Java SDK 1.10.16 将 apk 上传到 AWS Device Farm

首先,我创建 Upload 对象来获取使用 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();

然后我执行 PUT 发送我的 apk 文件:

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,}

出现“上传的应用程序无效”错误消息。

我做错了什么?

谢谢。

最佳答案

从响应来看,您的文件似乎具有 .tmp 扩展名。对于 Android 上传,Device Farm 需要 .apk 文件。

关于java - 尝试使用 Java SDK 将文件放入 AWS Device Farm 时出现 "Invalid application uploaded",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32525890/

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