0

これは「Dalvik 形式への変換がエラー 1 で失敗しました」というよく知られた問題であることはわかっています。

私もそれをゴーグルしましたが、私の問題を解決できません。

私の目標は、Amazon s3 を統合して Android アプリケーションから画像をアップロードすることです。

ここからaws-android-sdk-1.4.4をダウンロードし、次のような参照リンクをたどります。

Amazon S3 へのモバイル写真のアップロード

入門ガイド

新しいAndroid プロジェクト ver 4.1.2の作成から始め、aws -android-sdk-1.4.4 で利用jar files可能なすべてをアプリケーションのフォルダーにコピーしました。libs

問題 ここから始めて、

アプリケーションを実行しようとすると、「Dalvik 形式への変換がエラー 1 で失敗しました」というエラーがスローされます。

注:フォルダーにのみコピーjar filesしただけで、まだアプリケーションにはコピーしていません。libsimported

これに関して2つの質問があります。

  1. この「Dalvik 形式への変換がエラー 1 で失敗しました」というエラーを解決するにはどうすればよいですか?

  2. イメージを Amazon S3 サーバーにアップロードするだけでよいのですが、すべてのjar ファイルを追加する必要がありますか?

編集 :

以下は、 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-mapper-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

どんな助けでも大歓迎です。

ありがとう。

4

1 に答える 1

3

AWS SDK for Android のメンテナンスを手伝っていますが、問題が発生して申し訳ありません。最初に質問の 2 番目の部分について、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

他のコメントに記載されているように、エラーについて: ビルド パスに JAR ファイルの複数のコピーが含まれていないことを確認し、必要な AWS SDK JAR を超えてコピーしていないことを確認してください。

于 2012-12-20T16:21:21.913 に答える