Здравствуйте, господа.
Пытаюсь влиться в чужой проект. Ребята писали в Android Studio, IDE, c которой я не знаком, но хочется освоить.
При попытке запуска получаю следующее:
Error:Android Dex: [androidus] Unable to execute DX
Error:Android Dex: [androidus] com.android.dx.util.DexException: Multiple dex files define Lcom/jeremyfeinstein/slidingmenu/lib/CanvasTransformerBuilder$1;
Error:Android Dex: [androidus] at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:592)
Error:Android Dex: [androidus] at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:550)
Error:Android Dex: [androidus] at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:531)
Error:Android Dex: [androidus] at com.android.dx.merge.DexMerger.mergeDexBuffers(DexMerger.java:168)
Error:Android Dex: [androidus] at com.android.dx.merge.DexMerger.merge(DexMerger.java:186)
Error:Android Dex: [androidus] at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:300)
Error:Android Dex: [androidus] at com.android.dx.command.dexer.Main.run(Main.java:232)
Error:Android Dex: [androidus] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Error:Android Dex: [androidus] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
Error:Android Dex: [androidus] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Error:Android Dex: [androidus] at java.lang.reflect.Method.invoke(Method.java:601)
Error:Android Dex: [androidus] at org.jetbrains.android.compiler.tools.AndroidDxRunner.runDex(AndroidDxRunner.java:161)
Error:Android Dex: [androidus] at org.jetbrains.android.compiler.tools.AndroidDxRunner.main(AndroidDxRunner.java:294)
Error:Android Dex: [androidus] at com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:121)
Уже замучился по разным StackOverflow лазить - ничего не помогает.
Вроде бы и понятно, что где-то библиотеки дублируются, но для меня студия - пока тёмный лес.
Уповаю на вашу помощь.
Multiple dex files define
-
- Сообщения: 14
- Зарегистрирован: 09 ноя 2013, 22:57
-
- Сообщения: 14
- Зарегистрирован: 09 ноя 2013, 22:57
Re: Multiple dex files define
Для тех, кто столкнулся с той же проблемой.
Решение:
View - Tool Windows - Project
Кликаем по нашему проекту правой кнопкой мышки и выбираем пункт "Open module settings" (горячая клавиша - F4).
В появившемся окне выбираем вкладку "Dependencies" и удаляем все библиотеки кроме основной (библиотеки обозначены пиктограммой с изображением книг).
К примеру, я оставил себе только android-support-v4.
Жмём "ОК".
Ну и далее уже знакомое всем Build - Rebuild Project.
Надеюсь, кому-то пригодится.
Решение:
View - Tool Windows - Project
Кликаем по нашему проекту правой кнопкой мышки и выбираем пункт "Open module settings" (горячая клавиша - F4).
В появившемся окне выбираем вкладку "Dependencies" и удаляем все библиотеки кроме основной (библиотеки обозначены пиктограммой с изображением книг).
К примеру, я оставил себе только android-support-v4.
Жмём "ОК".
Ну и далее уже знакомое всем Build - Rebuild Project.
Надеюсь, кому-то пригодится.
Re: Multiple dex files define
У меня та же ошибка была, долго не мог понять почему. В проект была добавлена библиотека из jar, файла, такая же, как в других проектах была скачана gradle из инета. Поменял в dependencies compile files('libs/*.jar'), на compile compile 'org.*'. Ну и Build - Rebuild Project.