File DEX multiple definiscono lcom / google / ads / AdRequest $ ErrorCode e file dex multiple definiscono lcom / google / ads / AdRequest $ ErrorCode

? anuruddhika @ | Original: StackOverFlow
---

Ho creato android applicazione e cerco di aggiungere AdMob ad esso . ma non funziona . qualcuno mi può aiutare a correggere questo errore .

[2014-04-09 15:16:51 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/ads/AdRequest$ErrorCode;
[2014-04-09 15:16:51 - Aurudhu_App] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/ads/AdRequest$ErrorCode;

Questo è l' architettura dell'applicazione .

File DEX multiple definiscono lcom / google / ads / AdRequest $ ErrorCode e file dex multiple definiscono lcom / google / ads / AdRequest $ ErrorCode

---

Top 5 Risposta

1vishesh chandra @

google - pay - services.jar e GoogleAdMobAdsSdk.jar avente lo stesso nome della classe per AdMob . Può essere a causa di questo motivo si stanno ottenendo più file .dex .

Si prega di seguire i passi Docs https://developers.google.com/mobile-ads-sdk/docs/ di AdMob utilizzando google - pay - services.jar anziché GoogleAdMobAdsSdk.jar .

Spero che vi aiuterà, ancora avete tutto il problema poi fatemi sapere ...

2Dave @

Ho incontrato questo problema dopo l'aggiunta di google - play- servizi, ma era su un progetto che non è stato utilizzato l'SDK per AdMob . Dopo aver fatto una ricostruzione pulita, ho smesso di ricevere questo errore . Quindi, se si verifica questo, ma non si utilizza AdMob o ancora non riesco a capire per qualsiasi motivo, provare a fare un progetto pulito ricostruzione . Questo è ciò che ha funzionato per me .

3KVISH @

Ho avuto questo errore .

Assicurarsi google - play- service.jar non viene aggiunto due volte (anche in diversi moduli ... come nel mio caso ) . Ci vuole molto tempo per eseguire il debug di questi bug .

4user3725725 @

Ho avuto questo problema, e anche questo problema :

http://stackoverflow.com/questions/10353479/java-lang-noclassdeffounderror-com-google-ads-adview?rq=1

Nonostante le molte ore di seguito tutte le soluzioni di cui l'unico modo ho potuto ottenere la mia applicazione al lavoro è stato quello di utilizzare il AdMob banner esempio https://github.com/googleads/googleads-mobile-ios-examples/tree/master/admob/ SmartBannerExample .

E ri - costruire il mio progetto intorno ad esso, copiando i miei file per quel progetto . Se si sono bloccati, provare.

Non so perché ha funzionato, ma ora lo fa . Qualcosa nel mio progetto era molto sbagliato . Ora posso continuare con il mio lavoro . Amo Google/Android, ma in realtà ciò che un pasticcio !

5fknChaos @

Ho avuto questo problema perché ho avuto il google - play- services.jar nella mia cartella librerie, mentre compresi i servizi di gioco in build.gradle come questo:

dependencies {
  ...
  compile 'com.google.android.gms:play-services:5.0.89'
  ...
}

Così ho cancellato il google - play- services.jar dalla cartella libs e l'applicazione stavo lavorando bene di nuovo