我知道这是一个众所周知的问题“转换为Dalvik格式失败,错误1”。
我也为此烦恼,但它无法解决我的问题。
我的目标是从我的Android应用程序中集成亚马逊s3以上传图片。
我只需从here下载 aws-android-sdk-1.4.4 ,然后点击参考链接,
Mobile Photo Uploads to Amazon S3
我从创建新的 Android Project ver 4.1.2 开始,并将aws- android-sdk-1.4.4 提供的所有jar files
复制到{{ 1}}我的应用程序的文件夹。
问题仅从此处开始,
我正在尝试运行我的应用程序,它正在抛出此错误“转换为Dalvik格式失败,错误1”。
注意:我刚刚将libs
复制到jar files
文件夹,而不是libs
尚未复制到应用程序中。
我对此有两个问题。
如何解决此问题“转换为Dalvik格式失败,错误1”错误?
我唯一的需要是将图片上传到Amazon S3服务器,是否需要添加所有 jar文件?
编辑:
以下是我用 aws-android-sdk-1.4.4 获得的jar文件。
任何帮助都是赞赏的。
感谢。
答案 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种设置之一:
关于您的错误,如其他评论中所述:确保您没有在构建路径中包含多个JAR文件副本,并确保您没有复制超过必要的AWS SDK JAR。