Eclipse: несколько файлов dex определяют Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl

Аналогичный вопрос был задан для Android Studio. Но я пользователь Eclipse.

Я включаю Facebook SDK в свой проект. После добавления SDK при запуске программы выдает ошибку

Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl

Я попытался очистить, но ошибка не исчезла. Есть идеи, как решить эту проблему? Опять же, я использую затмение.


person Katedral Pillon    schedule 27.02.2015    source источник


Ответы (1)


Это действительно должно быть просто предупреждением, которое не остановит вашу компиляцию. Я считаю, что по умолчанию он будет использовать самую последнюю версию файла в пути к вашему проекту. Поскольку API facebook может быть версией, следующей за последней выпущенной версией, включенной в ваш проект, вы можете либо удалить свою версию в проекте, либо полагаться на их версию, игнорировать предупреждение или обновить их, чтобы у них обоих была одна и та же версия библиотеки совместимости.

person Jay Snayder    schedule 27.02.2015
comment
На самом деле это препятствует компиляции моего кода, так что это не просто предупреждение. 2) Когда я удалил свой appcompat_v7, мой проект стал красным из-за ошибок даже после очистки. 3) Я попытался снять флажок Android Private Libraries в пути сборки: это привело к сбою моего приложения, прежде чем что-либо показать. - person Katedral Pillon; 27.02.2015
comment
Также я попытался удалить любую из библиотек поддержки, и это не помогло. - person Katedral Pillon; 27.02.2015