Несколько файлов Dex определить Lcom / Google / Объявления / AdRequest $ ErrorCode и несколько файлов Dex определить Lcom / Google / Объявления / AdRequest $ ErrorCode

? anuruddhika @ | Original: StackOverFlow
---

Я создал андроид приложение и попробуйте добавить AdMob к нему. но это не работает . может кто-нибудь помочь мне исправить эту ошибку.

[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;

Этоархитектура приложения .

Несколько файлов Dex определить Lcom / Google / Объявления / AdRequest $ ErrorCode и несколько файлов Dex определить Lcom / Google / Объявления / AdRequest $ ErrorCode

---

Top 5 ответ

1vishesh chandra @

Google плати - services.jar и GoogleAdMobAdsSdk.jar имеющих то же имя класса для AdMob . Может быть из-за этой причине вы получаете несколько файлов .dex .

Пожалуйста, следуйте Docs на https://developers.google.com/mobile-ads-sdk/docs/ из AdMob с помощью Google плати - services.jar вместо GoogleAdMobAdsSdk.jar .

Надеюсь, что это поможет вам, Но вы имеете любую проблему, то дайте мне знать ...

2Dave @

Я столкнулся с этой проблемой после добавления Google -Play - услуг, но это было на проекте, который не с помощью SDK для AdMob . После этогочистый восстановить, я перестал получать эту ошибку. Так что если вы испытываете это, но не с помощью AdMob или еще не могу разобраться по какой причине, попробовать сделатьпроект чистые восстановить . Это то, что работает для меня.

3KVISH @

Я имел эту ошибку.

Убедитесь, что Google -Play - service.jar не добавляется два раза (даже в разных модулях ... как в моем случае) . Это занимает много времени для отладки эти ошибки .

4user3725725 @

Я имел эту проблему, и эта проблема тоже:

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

Несмотря на многочисленные часов после все решения, перечисленные единственный способ, которым я мог бы получить мое приложение для работы заключается в использовании AdMob banner пример https://github.com/googleads/googleads-mobile-ios-examples/tree/master/admob/ SmartBannerExample .

И вновь построить свой проект вокруг него, копирование мои файлы в для этого проекта. Если вы застряли, попробуйте.

Не знаю, почему это работало, но теперь он делает. Что-то в моем проекте было очень плохо. Теперь я могу вести с моей работой . Я люблю Google/Android, но на самом деле то, чтобеспорядок!

5fknChaos @

Я имел эту проблему, потому что я имел Google - плей- services.jar в моей папке с библиотеками, а в том числе в плей услуг в build.gradle вроде этого:

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

Так что я удалил Google - плей- services.jar из папки с библиотеками иприложение работает нормально снова