2013-04-08 87 views
12

我用螞蟻釋放和得到這個錯誤:com.android.dx.util.DexException:多DEX文件定義

[dx] UNEXPECTED TOP-LEVEL EXCEPTION: 
    [dx] com.android.dx.util.DexException: Multiple dex files define Lcom/android/vending/billing/IMarketBillingService; 
    [dx]  at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:580) 
    [dx]  at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:538) 
    [dx]  at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:519) 
    [dx]  at com.android.dx.merge.DexMerger.mergeDexBuffers(DexMerger.java:168) 
    [dx]  at com.android.dx.merge.DexMerger.merge(DexMerger.java:186) 
    [dx]  at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:300) 
    [dx]  at com.android.dx.command.dexer.Main.run(Main.java:232) 
    [dx]  at com.android.dx.command.dexer.Main.main(Main.java:174) 
    [dx]  at com.android.dx.command.Main.main(Main.java:91) 

我有same error,但答案沒有幫助我

我試着:

我有1個主項目和2個LIB項目(Facebook和擴展文件下載)

感謝答案!

回答

7

請檢查包是否包含com/android/vending/billing/IMarketBillingService在您的項目設置中引用兩次或多次。

+1

Thanks @Robin!我在兩個項目中使用了1個jar lib副本 – user2172670 2013-04-08 07:19:03

6

當兩個相同的罐子被導入到項目中時,會發生此異常。 Android嘗試構建dex文件(這是所有java jar和類連接在一起的文件),它會得到一個異常。

解決方案是檢查所有要導入到項目中的罐子並刪除重複項目。 在這種情況下,Lcom.android.vending.billing.IMarketBillingService已被引用多次,如上所述。

相關問題