Отсутствует gms.maps.GoogleMap из-за потенциальной проблемы с несколькими индексами, что приводит к дублированию класса

Я добавляю представление GoogleMap в свой проект.

Из моего исследования мне нужно было добавить:

compile 'com.google.android.gms:play-services-maps:8.1.0'

К моим зависимостям сборки (без этого я не могу импортировать импорт com.google.android.gms.maps.OnMapReadyCallback).

Поэтому, когда я добавляю эту зависимость, в классе все хорошо, я могу импортировать ее и использовать.

Затем я пошел компилировать и получил неприятную ошибку:

Ошибка: не удалось выполнить задачу, завершенную с ненулевым значением выхода 2.

После исследования я определил, что это означает, что я преодолел лимит методов в 65 000.

Итак, перемотаем вперед, и я добавлю поддержку multi-dex в свое приложение. Теперь у меня новая ошибка и я не могу найти решение.

Не удалось выполнить задачу ':packageAllDebugClassesForMultiDex'.

java.util.zip.ZipException: повторяющаяся запись: com/google/android/gms/common/SignInButton.class

Это ясно говорит о столкновении двух классов с одинаковым именем. Но я не понимаю, как это возможно. Вот мои зависимости компиляции. Я не вижу повторяющихся импортов или потенциальных коллизий. Можете ли вы посоветовать мне, где еще искать, что может быть причиной этого столкновения?

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile 'com.android.support:support-v4:22.0.0'
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'com.google.android.gms:play-services-maps:8.1.0'
    compile 'com.android.support:multidex:1.0.1'
    compile project(':CordovaLib')
    compile project(':app-FacebookLib')
    compile files('libs/universal-image-loader-1.9.3.jar')
    compile files('libs/twitter4j-core-4.0.4-SNAPSHOT.jar')
}

person Aggressor    schedule 08.10.2015    source источник


Ответы (1)


В папку библиотеки моего проекта был добавлен файл google-play-services.jar, который столкнулся с этим. Удаление этой банки исправило это.

Я нашел дубликат из этого ответа

https://stackoverflow.com/a/28937822/3324388

person Aggressor    schedule 08.10.2015