Возможно, вы сможете сделать это с помощью xpath. что-то вроде //tr[contains(@class, 'row') and position() mod 2 = 0]
может работать. Существуют другие вопросы SO, расширяющие подробности о том, как более точно сопоставлять классы.
Я обновил затмение (Help->Check
для обновлений) сегодня ( 21 октября 2011 г. ), и теперь я не вижу ошибки. До этого у меня была ошибка «Unable to execute dex: Multiple dex files define
». Надеюсь, это поможет.
Удалена папка Libs в проекте, новая папка Lib_src, снова импортирован jar. и щелкните правой кнопкой мыши проект -> Путь сборки -> Конфигурация Путь сборки, выберите папку Libs и нажмите Удалить, нажмите кнопку Добавить папку -> выберите Lib_src -> OK
Ни одно из предложений здесь не решило это для меня. Вот как я это исправил:
Внутри файла /proj.android/jni/Application.mk в 3-й строке указывалось, что нужно встроить «mips». Я изменил это на APP_ABI: = armeabi-v7a, чтобы он мог правильно найти все готовые библиотеки.
В Cordova, в папке libs, есть файл, который мы установили в пути сборки. я обновил cordova и обновил файл jar, но забыл удалить старый файл jar в папке libs. убрал старый и проект работал как шарм!
И библиотека, и проекты приложения содержат один и тот же файл DataBaseHelper.java. Просто исключите его из проекта приложения.
Для меня я использовал 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>
Надеюсь, это поможет, позаботьтесь ..
Исправлено, удаляя сторонние библиотеки из папки libs.
Первоначально я пытался собрать jar-файлы ActionBarSherlock и MenuDrawer, используя ant, но это не сработало.
Удаление этих jar-файлов из каталога libs исправило ошибку
В bin / dexedLibs есть файл. Этот же файл существует в libs
Удалите его в libs, и он должен работать.
Для меня это был android-support-v4.jar.
Надеюсь, это поможет
Я также видел сообщение «Определение нескольких файлов dex». Прочитав о некоторых изменениях в R14 , я удалил каталог bin для моего проекта, очистил и перестроил проект, как описано выше @abbandon, и перезапустил Eclipse. Эти шаги прояснили проблему для меня.
ВАУ наконец-то ...
Эта ошибка была довольно ужасной. В конечном итоге я скачал последнюю версию Eclipse Java EE, затем я установил плагин ADT в новый Eclipse. См. Установка плагина Eclipse .
Впоследствии я настроил свой проект как обычно и использовал правила экспорта, найденные здесь: Подписание ваших приложений
Но в любом случае я видел много ответов ... и реальную проблему очень сложно диагностировать. Возможно, проблема заключается в несовместимости плагина ADT и Eclipse IDE. Я просто знаю, что использование самых последних версий заставит все работать (по состоянию на 5 сентября 2012 г.).
Проблема решена.
До обновления у меня было 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».
В моем случае в папке libs было два разных jar-файла.
Я удалил один из них, чтобы решить мою проблему.
Исправили это, выполнив простые шаги
Это сработало для меня .. :)
Если вы импортируете jar поддержки из другого проекта, вам нужно перейти на * Java Build Path * в разделе «упорядочить и экспортировать», щелкнуть на jar поддержки и поместить его поверх проекта перестроения зависимостей.
Попробуйте выполнить следующие действия: Отключите опцию «Проект-> Автоматически построить», затем «Очистить» и «Построить» проект, затем попробуйте запустить. работает для меня. можно установить опцию «Автоматически строить» на «Вкл»
Это случилось со мной, когда у меня было две копии одной и той же библиотеки (у меня было две разные версии библиотеки поддержки Android версии 4). Однажды я удалил один из них - проект скомпилирован, и я смог его запустить. Dan