2013-09-11 7 views
13

Я использую Android Studio, и у меня есть несколько библиотек, которые я там использую.Повторяющиеся файлы во время упаковки APK

у меня есть:

android-query-full.0.25.10.jar 
gson-2.2.4-sources.jar 
slide-menu.jar 

Я определил в файле build.gradle компилировать весь каталог ЛИЭС так:

dependencies { 
    compile 'com.android.support:support-v4:13.0.+' 
    compile fileTree(dir: 'libs', include: '*.jar') 
} 

Все это работает прекрасно.

Теперь я хочу, чтобы добавить другую библиотеку «PullToRefresh» Я упаковано в Res и Src папки в один файл банки с исходным кодом от затмения (как я сделал с SlideMenu.jar) и добавил вновь созданную банку, как библиотека для моего проекта рядом со всеми остальными.

, когда я пытаюсь построить мой проект я получаю следующее сообщение об ошибке от Gradle:

Gradle: : duplicate files during packaging of APK C:\Code\TestProject\Test\build\apk\Endilo-debug-unaligned.apk 
Gradle: Execution failed for task ':Endilo:packageDebug'. 
> Duplicate files copied in APK res/values/attrs.xml 
    File 1: C:\Code\TestProject\Test\libs\PullToRefresh.jar 
    File 2: C:\Code\TestProject\Test\libs\PullToRefresh.jar 

Это очень странно, как я получаю дубликаты из того же файла баночки .. что здесь происходит !?

+0

Возможный дубликат [Android Gradle plugin 0.7.0: «дубликаты файлов при упаковке APK»] (http://stackoverflow.com/questions/20673625/android-gradle-plugin-0-7-0-duplicate- файлы-во время-упаковки-apk) – mimming

+0

@Mortalus: Привет, у вас есть решение? –

+0

Это была ошибка в версии градиента. Обновление до самой простой градитуры разрешило это для меня @alex tran – Mortalus

ответ

-1

это случилось со мной. Я экспортирую jar из eclipse adt, и я получил ту же ошибку. Я решил проблему, открыв файл jar с помощью WinRAR и удалив все папки, кроме двух папок: META-INF и пакетную папку классов, в моем случае это была папка com. В моем случае это произошло из-за файла AndroidManifest.xml внутри jar. В вашем случае это потому, что res/values ​​/ attrs.xml, но могут возникнуть другие конфликты, и этот файл является первым конфликтом.

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

-4

Вы найдете еще одну банку в папке bin/ экспортируемой банки; используйте этот.

Смежные вопросы