Android AmazonS3以错误“结束”;转换为Dalvik格式失败,错误为1“;

Android AmazonS3以错误“结束”;转换为Dalvik格式失败,错误为1“;,android,amazon-web-services,amazon-s3,image-upload,Android,Amazon Web Services,Amazon S3,Image Upload,我知道这是一个众所周知的问题,“转换为Dalvik格式失败,出现错误1” 我也为它而努力,但它无法解决我的问题 我的目标是集成AmazonS3,从我的Android应用程序上传图像 我只是从以下参考链接下载aws-android-sdk-1.4.4 我开始创建新的Android项目版本4.1.2,并将aws-Android-sdk-1.4.4提供的所有jar文件复制到我的应用程序的libs文件夹中 问题仅从这里开始, 我正在尝试运行我的应用程序,它抛出此错误“转换为Dalvik格式失败,错误

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

我也为它而努力,但它无法解决我的问题

我的目标是集成AmazonS3,从我的Android应用程序上传图像

我只是从以下参考链接下载aws-android-sdk-1.4.4

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

问题仅从这里开始,

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

注意:我只是将
jar文件
复制到
libs
文件夹中,而不是
导入到应用程序中

关于这一点,我有两个问题。

  • 如何解决转换为Dalvik格式失败的问题,出现错误1“错误

  • 我只需要将图像上传到AmazonS3服务器,是否需要添加所有jar文件

  • 编辑:

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

  • aws-android-sdk-1.4.4.jar
  • aws-android-sdk-1.4.4-autoscaling.jar
  • aws-android-sdk-1.4.4-cloudwatch.jar
  • aws-android-sdk-1.4.4-core.jar
  • aws-android-sdk-1.4.4-ddb.jar
  • aws-android-sdk-1.4.4-ddb-mapper.jar
  • aws-android-sdk-1.4.4-ddb-mapper-debug.jar
  • aws-android-sdk-1.4.4-debug.jar
  • aws-android-sdk-1.4.4-ec2.jar
  • aws-android-sdk-1.4.4-elb.jar
  • aws-android-sdk-1.4.4-s3.jar
  • aws-android-sdk-1.4.4-sdb.jar
  • aws-android-sdk-1.4.4-ses.jar
  • aws-android-sdk-1.4.4-sns.jar
  • aws-android-sdk-1.4.4-sqs.jar
  • aws-android-sdk-1.4.4-sts.jar
  • 感谢您的帮助


    谢谢。

    我帮助维护用于Android的AWS SDK,很抱歉您遇到问题。首先,关于你问题的第二部分,如:

    为所有服务复制捆绑的JAR,或为您希望使用的服务复制特定的JAR。您有3种选择:

    添加aws android sdk版本debug.jar。这个JAR创建了最大的APK,但允许在开发过程中进行完整的堆栈跟踪

    添加aws android sdk版本.jar。这个JAR在发布应用程序时创建了一个较小的APK和一个简单的包

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

    注意,复制绑定的jar和服务jar都会导致错误

    在您的情况下,这转化为使用以下3种设置之一:

  • aws-android-sdk-1.4.4.jar
  • aws-android-sdk-1.4.4-debug.jar
  • aws-android-sdk-1.4.4-core.jaraws-android-sdk-1.4.4-s3.jar

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

    我帮助维护适用于Android的AWS SDK,很抱歉您遇到了问题。首先,关于你问题的第二部分,如:

    为所有服务复制捆绑的JAR,或为您希望使用的服务复制特定的JAR。您有3种选择:

    添加aws android sdk版本debug.jar。这个JAR创建了最大的APK,但允许在开发过程中进行完整的堆栈跟踪

    添加aws android sdk版本.jar。这个JAR在发布应用程序时创建了一个较小的APK和一个简单的包

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

    注意,复制绑定的jar和服务jar都会导致错误

    在您的情况下,这转化为使用以下3种设置之一:

  • aws-android-sdk-1.4.4.jar
  • aws-android-sdk-1.4.4-debug.jar
  • aws-android-sdk-1.4.4-core.jaraws-android-sdk-1.4.4-s3.jar

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

    我发现,当同一JAR文件在多个位置重复时,通常会发生此错误。检查一下这些conditions@Slartibartfast谢谢你的回复。我已经用可用和正在使用的jar文件列表编辑了我的问题。基本上,你必须在构建路径上检查两个或更多jar文件,其中包含相同的包和类-这将导致此错误也会清理项目-在这里查看有关此错误的更多信息@Slartibartfast不准确。你能再给我解释一下吗。我也多次清理并重新启动eclipse,我发现这个错误通常发生在同一个jar文件在多个地方被复制的时候。检查一下这些conditions@Slartibartfast谢谢你的回复。我已经用可用和正在使用的jar文件列表编辑了我的问题。基本上,你必须在构建路径上检查两个或更多jar文件,其中包含相同的包和类-这将导致此错误也会清理项目-在这里查看有关此错误的更多信息@Slartibartfast不准确。你能再给我解释一下吗。我已经清理并重新启动eclipse很多次了。谢谢你的回复。是的