Android Studio, будь он не ладен.

Ответить
RomanXXI
Сообщения: 2
Зарегистрирован: 27 фев 2014, 04:14

Android Studio, будь он не ладен.

Сообщение RomanXXI » 04 июн 2015, 08:47

Здравствуйте. Помогите пожалуйста, не знаю, что уже и делать. Решил перенести проект в Android Studio из Eclipse. Автоматически не получилось, ну и ладно - переписал в AS заново. Проект не очень большой, но используются библиотеки - android-support-v4.jar, google-play-services.jar и nineoldandroids.jar. Перерыл кучу "гуглов-яндексов", поместил файлы библиотек в папку libs, которая в папке app проекта. Ошибок в java-модулях нету, в xml-layout-ах тоже нету. Но при попытке запустить на утройстве ошибка:

Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2
Information:BUILD FAILED

Если в build.gradle я вставляю - multiDexEnabled true, то ошибка другая:

Error:Execution failed for task ':app:packageAllDebugClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: android/support/v4/util/TimeUtils.class

Подскажите, пожалуйста, что можно попробовать? Если надо выложить что-нибудь - файлы какие-нибудь или кусочки кода для понимания проблемы - напишите, я выложу. Заранее спасибо..

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Android Studio, будь он не ладен.

Сообщение doter.ua » 04 июн 2015, 09:53

android-support-v4.jar, google-play-services.jar и nineoldandroids.jar более менее популярные либы можно подключить в gradle из центрального репозитория.
в Build.gradle например:
dependencies {
...
compile "com.android.support:support-v4:18.0.+"
compile 'другая либа'
}
Ищи в гугле "android compile название_либы"
Менее известные либы кидаются в папку либ как jar файл и ПКМ добавить как библиотеку
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Ответить