2012-12-20 46 views
0

我知道這是的一個衆所周知的問題「轉換爲Dalvik的格式錯誤1失敗」。亞馬遜S3結束了與錯誤「轉換爲Dalvik的格式失敗,出現錯誤1」

我瞪大眼睛它也卻是不能夠解決我的問題。

我的目標是整合亞馬遜S3上傳圖片從我的Android應用程序。

我剛剛下載AWS-Android的SDK-1.4.4從here和類似以下參考鏈接,

Mobile Photo Uploads to Amazon S3

Getting Started Guide

我開始用4.1版本創建新的Android項目0.2和複製的所有jar files可用aws- Android的SDK-1.4.4libs我的應用程序的文件夾。

問題開始在這裏只,

我試圖運行我的應用程序,它是引發此錯誤「轉換爲Dalvik的格式失敗,出現錯誤1」

注:我剛纔複製jar fileslibs文件夾,而不是imported尚未進入應用程序。

我有這方面的兩個問題。

  1. 如何解決錯誤此「錯誤1未能轉換爲Dalvik的格式」?

  2. 我唯一需要的就是上傳圖像到Amazon S3服務器,是所有jar文件需要補充的嗎?

編輯:

以下是jar文件我AWS-Android的SDK-1.4.4了。

  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。罐子
  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

任何幫助被讚賞。

謝謝。

+0

我發現這個錯誤通常發生在同一個jar文件被複制到多個位置時。檢查這些條件 – Slartibartfast

+0

@Slartibartfast感謝您的答覆。我已經用可用和正在使用的jar文件列表編輯了我的問題。 –

+0

基本上,你必須檢查你的構建路徑上包含相同包和類的兩個或多個JAR文件 - 這將導致此錯誤 – Slartibartfast

回答

3

我幫助維護適用於Android的AWS開發工具包,我很抱歉遇到問題。關於你問題的第二部分第一,正如在Getting Started Guide指出:

複製無論是您要使用的服務的所有服務或特定的JAR文件捆綁JAR。您有3個選項:

添加aws-android-sdk -VERSION-debug.jar。該JAR創建最大的APK,但允許在開發期間獲得完整的堆棧跟蹤。

Add 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

關於你的錯誤, r註釋:確保您未在​​構建路徑中包含JAR文件的多個副本,並且確保未複製超過必需的AWS開發工具包JAR。

+0

感謝您的回覆。是的,解決了我的問題,現在我可以運行我的應用程序。現在,在創建's3客戶端'對象時出現此錯誤'com.amazonaws.AmazonClientException:無法執行HTTP請求:連接到https://s3.amazonaws.com拒絕'。將在我的最後檢查。再次感謝。 –

相關問題