Хорошо, сейчас у меня глупые проблемы..
Я пытаюсь использовать сервисы Google Play в своем приложении.
я сослался на библиотеку, которую обслуживает google play, как в моем приложении, так и в BaseGameUtils, а затем я ссылаюсь на сервисы google play как на библиотеку для библиотеки BaseGameUtiles, и я получаю эту проблему. Невозможно выполнить dex: несколько файлов dex определяют Lcom/ google/android/gms/ads/AdActivity; "
обычно это означает, что у вас есть два файла .jar с одинаковым именем класса. Моя единственная проблема в том, что я не знаю, какие файлы jar имеют одинаковые классы.
Кроме того, у меня нет google-play-services в виде jar-файла в моей папке libs, и я не добавил его в качестве внешнего jar-файла в меню «Путь сборки Java».
Итак, все, что у меня есть, это две зависимости: google-play-servies и BaseGameUtils, которая также использует google-play-servies в качестве библиотеки. но в «частных библиотеках» я выпадаю для всех .jars, которые я добавил, а затем в него также включены сервисы google-play. что я не думаю, что должно быть там ..
Если я сниму флажок с параметра «частные библиотеки», он загрузится, но затем я получу ошибку «NoClassDefFoundError Android Project». Я обновил ADT до 23.0.2 или какой-либо самой новой версии на сегодня 13.07.14 -
Итак, вот суть проблемы, если я отмечу опцию «частные библиотеки», у меня возникнет проблема с несколькими файлами dex, я думаю, что это как-то связано с библиотеками поддержки Android v4. но «Несколько файлов dex определяют Lcom/google/android/gms/ads/AdActivity;» это ошибка, которую я получаю.
если я сниму флажок с опции «частные библиотеки», я получу NoClassDefFoundError тьфу .. может кто-нибудь сказать мне, что происходит, пожалуйста.
вот картина того, что я сделал.. после того, как вы попросили меня сделать.. г-н.. rahandandn (извините за вырезание вашего имени)
и вот еще проблемы, которые он мне показывает..
вот опция меню пути сборки java для basegameutiles..
пытается использовать сервисы Google Play для списков лидеров и достижений.
говорят, используйте сервисы google play в качестве библиотеки как для своего приложения, так и для BaseGameUtils.
они также говорят использовать сервисы google plat в качестве библиотеки для BaseGameUtils.
когда я это делаю.. я получаю
"Невозможно выполнить dex: несколько файлов dex определяют Lcom/google/android/gms/ads/AdActivity; "
это означает, что два файла jar с одинаковым именем или что-то в этом роде имеют одинаковые имена классов.
хорошо, это означает удалить дубликат .. но, парень, где он?
это путь сборки Java и экспорт заказа для сервисов Google Play.
вот некоторая информация о BaseGameUtils
и, наконец, мое приложение, с которым я работаю..