Ответ 1
Попробуйте удалить "libGoogleAnalyticsServices.jar" из ваших каталогов libs, а также обновить код. Поскольку v2 больше не поддерживает. Затем очистите его и запустите. Все будет отлично.
Я обновил свой Android SDK вчера вечером (31.4), и после этого я больше не могу скомпилировать приложение. Я получаю эту ошибку:
[2015-05-01 14:36:24 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/android/gms/analytics/internal/Command$1;
[2015-05-01 14:36:24 - SoFit] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/android/gms/analytics/internal/Command$1;
Я ничего не менял в своих баночках.
Вот моя структура libs:
Я пытался: - Очистить проект. - Перезапустить затмение. - Удалить папку bin. - Удалить частные библиотеки.
Я также попытался удалить банку аналитиков google, потому что, хотя из недавнего обновления сервисов Google Play они помещают аналитиков в lib. Но он не будет компилироваться из-за недостающих классов.
Мое предположение, что что-то с сервисами Google Play неправильно, но я не могу найти что.
Попробуйте удалить "libGoogleAnalyticsServices.jar" из ваших каталогов libs, а также обновить код. Поскольку v2 больше не поддерживает. Затем очистите его и запустите. Все будет отлично.
Google Analytics v2 больше не поддерживается... Я должен использовать v4, который включен в сервисы google.
Удалите libGoogleAnalyticsServices.jar
из своей сборки и добавьте сервисы Google Play.
Минимальная требуемая конфигурация:
compile 'com.google.android.gms:play-services-base:7.5.0'
compile 'com.google.android.gms:play-services-analytics:7.5.0'
Часть ответа WhiteHorse: в моем случае проблема возникла из-за того, что я обновил Libra Services в Google Play, и теперь она предоставляет новейшую (v4) версию Google Analytics. Однако удалить старую банку было недостаточно, так как v4 Analytics не совсем то же самое, что и предыдущий (v2 в моем случае). Я должен был сделать