Dex Loader Невозможно выполнить определение нескольких файлов dex

Возможно, вы сможете сделать это с помощью xpath. что-то вроде //tr[contains(@class, 'row') and position() mod 2 = 0] может работать. Существуют другие вопросы SO, расширяющие подробности о том, как более точно сопоставлять классы.

29
задан Andrey Rudenko 30 November 2012 в 17:50
поделиться

17 ответов

Я обновил затмение (Help->Check для обновлений) сегодня ( 21 октября 2011 г. ), и теперь я не вижу ошибки. До этого у меня была ошибка «Unable to execute dex: Multiple dex files define». Надеюсь, это поможет.

7
ответ дан Lavekush Agrawal 30 November 2012 в 17:50
поделиться

Удалена папка Libs в проекте, новая папка Lib_src, снова импортирован jar. и щелкните правой кнопкой мыши проект -> Путь сборки -> Конфигурация Путь сборки, выберите папку Libs и нажмите Удалить, нажмите кнопку Добавить папку -> выберите Lib_src -> OK

0
ответ дан zxbin 30 November 2012 в 17:50
поделиться

Ни одно из предложений здесь не решило это для меня. Вот как я это исправил:

Внутри файла /proj.android/jni/Application.mk в 3-й строке указывалось, что нужно встроить «mips». Я изменил это на APP_ABI: = armeabi-v7a, чтобы он мог правильно найти все готовые библиотеки.

0
ответ дан redux 30 November 2012 в 17:50
поделиться

В Cordova, в папке libs, есть файл, который мы установили в пути сборки. я обновил cordova и обновил файл jar, но забыл удалить старый файл jar в папке libs. убрал старый и проект работал как шарм!

0
ответ дан locknies 30 November 2012 в 17:50
поделиться

И библиотека, и проекты приложения содержат один и тот же файл DataBaseHelper.java. Просто исключите его из проекта приложения.

4
ответ дан DicomJ23 30 November 2012 в 17:50
поделиться

Для меня я использовал Android Studio, когда столкнулся с этой проблемой, я использовал Google Admob и Analytics внешние SDK.

Теперь они отправляют их вместе с Kitkat SDK, который вызвал конфликт, и было решено открыть файл project.iml и удалить следующие строки:

<orderEntry type="module-library">
  <library>
    <CLASSES>
      <root url="jar://$USER_HOME$/Downloads/Ads/lib/amazon-ads-4.0.9.jar!/" />
    </CLASSES>
    <JAVADOC />
    <SOURCES />
  </library>
</orderEntry>
<orderEntry type="module-library">
  <library>
    <CLASSES>
      <root url="jar://$USER_HOME$/Downloads/Folx/application/GoogleAdMobAdsSdk-6.2.1/Add-ons/googleanalyticsandroid/libGoogleAnalyticsV2.jar!/" />
    </CLASSES>
    <JAVADOC />
    <SOURCES />
  </library>
</orderEntry>

Надеюсь, это поможет, позаботьтесь ..

1
ответ дан SAFAD 30 November 2012 в 17:50
поделиться

Исправлено, удаляя сторонние библиотеки из папки libs.

Первоначально я пытался собрать jar-файлы ActionBarSherlock и MenuDrawer, используя ant, но это не сработало.

Удаление этих jar-файлов из каталога libs исправило ошибку

0
ответ дан HimalayanCoder 30 November 2012 в 17:50
поделиться

В bin / dexedLibs есть файл. Этот же файл существует в libs

Удалите его в libs, и он должен работать.

Для меня это был android-support-v4.jar.

Надеюсь, это поможет

57
ответ дан Ahmed Zaidi 30 November 2012 в 17:50
поделиться

Я также видел сообщение «Определение нескольких файлов dex». Прочитав о некоторых изменениях в R14 , я удалил каталог bin для моего проекта, очистил и перестроил проект, как описано выше @abbandon, и перезапустил Eclipse. Эти шаги прояснили проблему для меня.

1
ответ дан terry 30 November 2012 в 17:50
поделиться

ВАУ наконец-то ...

Эта ошибка была довольно ужасной. В конечном итоге я скачал последнюю версию Eclipse Java EE, затем я установил плагин ADT в новый Eclipse. См. Установка плагина Eclipse .

Впоследствии я настроил свой проект как обычно и использовал правила экспорта, найденные здесь: Подписание ваших приложений

Но в любом случае я видел много ответов ... и реальную проблему очень сложно диагностировать. Возможно, проблема заключается в несовместимости плагина ADT и Eclipse IDE. Я просто знаю, что использование самых последних версий заставит все работать (по состоянию на 5 сентября 2012 г.).

2
ответ дан Nick Miller 30 November 2012 в 17:50
поделиться

Проблема решена.

До обновления у меня было 3 андроид проекта: App1, App2 и Lib. Lib - это проект библиотеки Android, которым пользуются App1 и App2.

После обновления как ADT, так и SDK я увидел ошибки, подобные

[2012-12-05 15:54:10 - Dex Loader] Unable to execute dex: Multiple dex files define Lxxx;
[2012-12-05 15:54:10 - TrailGuide] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lxxx;

. Решением было удалить в App1 и App2 папку с именем «Lib_src».

6
ответ дан Jordi 30 November 2012 в 17:50
поделиться

В моем случае в папке libs было два разных jar-файла.

Я удалил один из них, чтобы решить мою проблему.

0
ответ дан KHALID 30 November 2012 в 17:50
поделиться

Исправили это, выполнив простые шаги

  • щелкнув правой кнопкой мыши по проекту
  • , перейдите в свойства
  • щелкните Java Build Path
  • в порядке и export 'tab снимите флажки с файлов jar и библиотек зависимостей
  • пересобранный проект.
20
ответ дан EdgarT 30 November 2012 в 17:50
поделиться
  1. Перезапустить затмение,
  2. Удалить bin & amp; Папка gen и
  3. Наконец, очистите проект и соберите его заново.

Это сработало для меня .. :)

8
ответ дан Indhu 30 November 2012 в 17:50
поделиться

Если вы импортируете jar поддержки из другого проекта, вам нужно перейти на * Java Build Path * в разделе «упорядочить и экспортировать», щелкнуть на jar поддержки и поместить его поверх проекта перестроения зависимостей.

0
ответ дан Gal Rom 30 November 2012 в 17:50
поделиться

Попробуйте выполнить следующие действия: Отключите опцию «Проект-> Автоматически построить», затем «Очистить» и «Построить» проект, затем попробуйте запустить. работает для меня. можно установить опцию «Автоматически строить» на «Вкл»

1
ответ дан abbandon 30 November 2012 в 17:50
поделиться

Это случилось со мной, когда у меня было две копии одной и той же библиотеки (у меня было две разные версии библиотеки поддержки Android версии 4). Однажды я удалил один из них - проект скомпилирован, и я смог его запустить. Dan

3
ответ дан FunkSoulBrother 30 November 2012 в 17:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: