2012-12-20 3 views
0

잘 알려진 이슈는 입니다. "Dalvik 형식으로 변환하는 데 실패했습니다. 오류가 발생했습니다.".Amazon S3가 "오류 1로 Dalvik 형식으로 변환하지 못했습니다."

나는 그것에 대해 고글을 쓰지만 내 문제를 해결할 수는 없다.

내 목표는 입니다. Amazon S3를 통합하여 Android 애플리케이션에서 이미지를 업로드 할 수 있습니다.

난 그냥,

Mobile Photo Uploads to Amazon S3

Getting Started Guide

AWS-안드로이드-SDK-1.4.4 here에서과 같은 다음 참조 링크를 다운로드 나는 4.1 버전의 새로운 안드로이드 프로젝트 만들기 시작 .2jar files을 모두 aws- android-sdk-1.4.4에서까지 복사 할 수 있습니다.내 응용 프로그램의 폴더.

문제가 여기에서 시작 내 응용 프로그램을 실행하려고하고이 오류 을 던지고있다

"달빅 형식으로 변환 오류 1 실패했습니다."

참고 : 난 그냥 응용 프로그램으로 만하지 imported 아직 jar files 폴더 libs에 복사했습니다.

관련하여 두 가지 질문이 있습니다.

  1. 어떻게 오류이 "오류 1 실패 변환 달빅에 형식"을 해결하기 위해?

  2. 내 유일한 필요가 아마존 S3 서버에 업로드 이미지이며,을 추가하는 데 필요한 모든 jar 파일인가?

편집 : 다음은

내가 AWS-안드로이드-SDK-1.4.4로받은 jar 파일입니다.

  1. AWS-안드로이드 SDK-1.4.4.jar
  2. AWS-안드로이드 SDK-1.4.4-autoscaling.jar
  3. AWS-안드로이드 SDK-1.4.4-cloudwatch.jar
  4. AWS-안드로이드 SDK-1.4.4-core.jar를
  5. -1.4.4-ddb.jar AWS-안드로이드 SDK
  6. AWS-안드로이드 SDK-1.4.4-DDB-mapper.jar
  7. aws-android-sdk-1.4.4-ddb-mapper-debug.항아리
  8. AWS-안드로이드 SDK-1.4.4-debug.jar
  9. AWS-안드로이드 SDK-1.4.4-ec2.jar
  10. AWS-안드로이드 SDK-1.4.4-elb.jar
  11. AWS-안드로이드 SDK-1.4.4-s3.jar
  12. AWS-안드로이드 SDK-1.4.4-sdb.jar
  13. AWS-안드로이드 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

같은 오류 파일이 여러 위치에서 중복 된 경우 일반적으로이 오류가 발생했습니다. 이 상태를 확인하십시오 – Slartibartfast

+0

@Slartibartfast 답장을 보내 주셔서 감사합니다. 사용 가능한 jar 파일 목록으로 내 질문을 편집했습니다. –

+0

기본적으로 동일한 패키지 및 클래스를 포함하는 buildpath에서 두 개 이상의 JAR 파일을 확인해야합니다.이 오류가 발생합니다. – Slartibartfast

답변

3

Android 용 AWS SDK 유지 관리에 도움이되며 문제가 발생하면 죄송합니다. Getting Started Guide에서 언급 한 바와 같이, 첫번째 질문의 두 번째 부분에 대해서 :

복사하거나 사용하고자하는 서비스에 대한 모든 서비스 또는 특정 JAR 파일에 번들 JAR.

AWS-안드로이드-SDK-VERSION-debug.jar 추가 : 당신은 3 가지 옵션이 있습니다. 이 JAR은 가장 큰 APK를 만들지 만 개발 중에는 전체 스택 추적을 허용합니다.

aws-android-sdk-VERSION.jar을 추가하십시오. 이 JAR은 응용 프로그램을 릴리스 할 때 더 작은 APK와 간단한 번들을 만듭니다.

aws-android-sdk-VERSION-core.jar과 프로젝트에서 사용할 개별 서비스의 JAR을 추가하십시오. 이 방법은 가장 작은 APK를 만들지 만보다 복잡한 설정이 필요합니다.

번들로 제공되는 JAR과 서비스 JAR을 모두 복사하면 오류가 발생합니다.

귀하의 경우에 이것은 3 개 다음 설정 중 하나를 사용하여 번역 :

  1. AWS-안드로이드-SDK-1.4.4.jar
  2. AWS-안드로이드-SDK-1.4.4- debug.jar
  3. 하여 오류 대하여

-1.4.4-s3.jar AWS-안드로이드 SDK 인접에 명시된 바와 같이

  • -안드로이드 SDK-1.4.4-core.jar를이 AWS r 주석 : 빌드 경로에 JAR 파일의 여러 복사본을 포함하지 않았는지 확인하고 필요한 AWS SDK JAR 이상을 복사하지 않았는지 확인하십시오.

  • +0

    답장을 보내 주셔서 감사합니다. 예, 내 문제를 해결하고 지금은 내 응용 프로그램을 실행할 수 있습니다. 이제이 오류가 발생했습니다. com.amazonaws.AmazonClientException : HTTP 요청을 실행할 수 없습니다 : 's3 client' 객체를 생성하는 동안 https://s3.amazonaws.com에 대한 연결이 거부되었습니다. 그걸 내 검사 할거야. 다시 한번 감사드립니다. –

    관련 문제