2014-09-29 18 views
7

io sono sempre al di sotto di eccezione quando si tenta di eseguire il mio progetto:Impossibile eseguire dex: file DEX multipli definiscono Landroid/supporto/v7/appcompat

[2014-09-29 11:56:32 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v7/appcompat/R$anim; 
[2014-09-29 11:56:32 - PageViewers] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v7/appcompat/R$anim; 
+0

Si sta utilizzando il progetto di libreria con il progetto principale ... se questo è il caso, è necessario utilizzare lo stesso jar in entrambi i progetti. – Meenal

+0

possibile duplicato di [Impossibile eseguire dex: più file dex definiscono Lcom/myapp/R $ array;] (http://stackoverflow.com/questions/7870265/unable-to-execute-dex-multiple-dex-files- define-lcom-myapp-rarray) –

+0

Una ricerca google veloce con il tuo messaggio di errore mi ha fornito quel collegamento ... –

risposta

2

avete biblioteca due volte compat

Quindi, come ho risolto questo problema: libreria di supporto

  1. Importa come un progetto da "sdk/extras/android/supporto/v7/appcompat".
  2. Libreria di riferimento nel progetto (per Eclipse, "Proprietà - Android - Aggiungi").
  3. Costruire progetti (per Eclipse, "Progetti - Costruisci tutto"). Assicurati di avere nella cartella principale del progetto gen con "android.support.v7.appcompat".
  4. Se non funziona, pulire e ricostruire il progetto.
+0

funziona. Assicurati che tu abbia "android.support.v7.appcompat" nella cartella gen del progetto principale. Mi aiuta. – RBK

0

ho cercato molto, ma alla fine ho risolto eseguendo

cd android && ./gradlew clean 

riferiscono github issue.

Problemi correlati