Недавно я добавил банки joda-time-2.3
и joda-time-2.3-sources
. Мой проект продолжает отлично работать на затмении, но дженкинс (муравей) ломается. Кто-нибудь знает, как это исправить?android строит отлично в затмении, но не на jenkins ant
[dx] UNEXPECTED TOP-LEVEL EXCEPTION:
[dx] com.android.dx.util.DexException: Multiple dex files define Lorg/joda/time/Chronology;
[dx] at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:592)
[dx] at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:550)
[dx] at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:531)
[dx] at com.android.dx.merge.DexMerger.mergeDexBuffers(DexMerger.java:168)
[dx] at com.android.dx.merge.DexMerger.merge(DexMerger.java:186)
[dx] at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:300)
[dx] at com.android.dx.command.dexer.Main.run(Main.java:232)
[dx] at com.android.dx.command.dexer.Main.main(Main.java:174)
[dx] at com.android.dx.command.Main.main(Main.java:91)
Редактировать
Как сказать Jenkins/муравей налюбоваться когда один источник найден? предполагая, что это проблема.
Мое лучшее предположение заключается в том, что jar-файл joda-time-2.3-sources содержит файлы классов. Вы можете проверить это, просто изучив содержимое банки. – EJK
Кстати, есть ли причина, по которой вам нужен этот jar (joda-time-2.3-sources.jar) в вашем проекте? Если у вас уже есть скомпилированные классы в другой банке, вы можете просто удалить joda-time-2.3-sources.jar, и все должно быть хорошо. – EJK
Я пробовал вашу идею, удалив 'joda-time-2.3.jar', но затем затмение не срабатывает. Я думаю, если у источника есть классы, тогда мне не нужны оба. – user3093402