忍者ブログ
  • 2024.04
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 2024.06
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【2024/05/01 18:27 】 |
multiple dex files define エラー
以下のようなエラーが出た。


Unable to execute dex: Multiple dex files define ****;
Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define ****;

つまり、同名のファイルが複数存在していることが問題。

今回の場合、
Lcom/android/vending/billing/IInAppBillingService
がmultipleだというエラー。

元々自分でこのファイルを追加していた。
android公式の課金サンプルからコピペした
src/com/android/vending/billing/IInAppBillingService.aidl
をプロジェクトに追加していた。

で、その後
appCCloudのjarファイルを追加したところこのエラー。
appCCloudには課金機能も含まれているので、jar内にIInAppBillingServiceクラスの定義があったのだろう。


◯対処

そこで、自分でファイル追加していたsrc/以下のaidlファイルを削除。
aidlはインターフェース定義だけなので、実体は元々別にあるものなので
ここで削除しても問題ないはず。

で、やってみたらエラーが消えた。

PR
【2015/05/23 18:52 】 | Android | 有り難いご意見(0)
<<androidでtwitter投稿機能 | ホーム | androidでpush通知設定>>
有り難いご意見
貴重なご意見の投稿














<<前ページ | ホーム | 次ページ>>