0

我知道这是一个众所周知的“Conversion to Dalvik format failed with error 1”问题。

我也盯着它看,但它无法解决我的问题。

我的目标是集成 Amazon s3 以从我的 Android 应用程序上传图像。

我只是从这里下载aws-android-sdk-1.4.4并遵循参考链接,例如,

移动照片上传到 Amazon S3

入门指南

我从创建新的Android 项目 4.1.2 版开始,并将所有jar files可用的 aws -android-sdk-1.4.4复制到libs我的应用程序的文件夹中。

问题只从这里开始,

我正在尝试运行我的应用程序,它抛出此错误"Conversion to Dalvik format failed with error 1"

注意:我刚刚复制jar fileslibs文件夹,还imported没有复制到应用程序中。

我对此有两个问题。

  1. 如何解决这个“Conversion to Dalvik format failed with error 1”错误?

  2. 我只需要上传图片到 Amazon S3 服务器,所有的jar 文件都需要添加吗?

编辑 :

以下是我使用aws-android-sdk-1.4.4获得的 jar 文件。

  1. aws-android-sdk-1.4.4.jar
  2. aws-android-sdk-1.4.4-autoscaling.jar
  3. aws-android-sdk-1.4.4-cloudwatch.jar
  4. aws-android-sdk-1.4.4-core.jar
  5. aws-android-sdk-1.4.4-ddb.jar
  6. aws-android-sdk-1.4.4-ddb-mapper.jar
  7. aws-android-sdk-1.4.4-ddb-mapper-debug.jar
  8. aws-android-sdk-1.4.4-debug.jar
  9. aws-android-sdk-1.4.4-ec2.jar
  10. aws-android-sdk-1.4.4-elb.jar
  11. aws-android-sdk-1.4.4-s3.jar
  12. aws-android-sdk-1.4.4-sdb.jar
  13. aws-android-sdk-1.4.4-ses.jar
  14. aws-android-sdk-1.4.4-sns.jar
  15. aws-android-sdk-1.4.4-sqs.jar
  16. aws-android-sdk-1.4.4-sts.jar

任何帮助表示赞赏。

谢谢。

4

1 回答 1

3

我帮助维护适用于 Android 的 AWS 开发工具包,很抱歉您遇到问题。首先关于您问题的第二部分,如入门指南中所述:

复制所有服务的捆绑 JAR 或您希望使用的服务的特定 JAR。您有 3 个选项:

添加aws-android-sdk-VERSION-debug.jar。此 JAR 创建了最大的 APK,但允许在开发期间进行完整的堆栈跟踪。

添加aws-android-sdk-VERSION.jar。在发布您的应用程序时,此 JAR 会创建一个较小的 APK 和一个简单的捆绑包。

添加aws-android-sdk-VERSION-core.jar以及您的项目将使用的各个服务的 JAR。此方法创建最小的 APK,但需要更复杂的设置。

请注意,复制捆绑的 JAR 和服务 JAR 会导致错误。

在您的情况下,这意味着使用以下 3 种设置之一:

  1. aws-android-sdk-1.4.4.jar
  2. aws-android-sdk-1.4.4-debug.jar
  3. aws-android-sdk-1.4.4-core.jaraws-android-sdk-1.4.4-s3.jar

关于您的错误,如其他评论中所述:确保您没有在构建路径中包含多个 JAR 文件副本,并确保您没有复制超过必要的 AWS 开发工具包 JAR。

于 2012-12-20T16:21:21.913 回答