Amazon S3最终出现错误"转换为Dalvik格式失败,错误1"

时间:2012-12-20 10:33:11

标签: android amazon-web-services amazon-s3 image-upload

我知道这是一个众所周知的问题“转换为Dalvik格式失败,错误1”

我也为此烦恼,但它无法解决我的问题。

我的目标是从我的Android应用程序中集成亚马逊s3以上传图片

我只需从here下载 aws-android-sdk-1.4.4 ,然后点击参考链接,

Mobile Photo Uploads to Amazon S3

Getting Started Guide

我从创建新的 Android Project ver 4.1.2 开始,并将aws- android-sdk-1.4.4 提供的所有jar files复制到{{ 1}}我的应用程序的文件夹。

问题仅从此处开始,

我正在尝试运行我的应用程序,它正在抛出此错误“转换为Dalvik格式失败,错误1”

注意:我刚刚将libs复制到jar files文件夹,而不是libs尚未复制到应用程序中。

我对此有两个问题。

  1. 如何解决此问题“转换为Dalvik格式失败,错误1”错误?

  2. 我唯一的需要是将图片上传到Amazon S3服务器,是否需要添加所有 jar文件

  3. 编辑:

    以下是我用 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映射器-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
    17. 任何帮助都是赞赏的。

      感谢。

1 个答案:

答案 0 :(得分:3)

我帮助维护适用于Android的AWS SDK,对不起,您遇到了问题。关于问题的第二部分,首先如Getting Started Guide中所述:

  

复制所有服务的捆绑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.jar aws-android-sdk-1.4.4-s3.jar
  4. 关于您的错误,如其他评论中所述:确保您没有在构建路径中包含多个JAR文件副本,并确保您没有复制超过必要的AWS SDK JAR。