Używam Android Studio i mam kilka bibliotek, których tam używam.Powielanie plików podczas pakowania APK
mam:
android-query-full.0.25.10.jar
gson-2.2.4-sources.jar
slide-menu.jar
Mam zdefiniowane w pliku build.gradle
skompilować cały katalog libs tak:
dependencies {
compile 'com.android.support:support-v4:13.0.+'
compile fileTree(dir: 'libs', include: '*.jar')
}
Wszystko to działa świetnie.
Teraz chcę dodać kolejną bibliotekę „PullToRefresh” ja pakuje się Res
i Src
foldery w jednym pliku jar z kodem źródłowym z zaćmienia (jak ja z SlideMenu.jar) i dodano nowo utworzony jako słoik biblioteka do mojego projektu obok wszystkich innych.
gdy próbuję zbudować mojego projektu pojawia się następujący błąd z 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
Jest to bardzo dziwne, jak uzyskać duplikaty z tego samego pliku jar .. co tu się dzieje !?
możliwy duplikat [Android Gradle plugin 0.7.0: "duplikaty plików podczas pakowania APK"] (http://stackoverflow.com/questions/20673625/android-gradle-plugin-0-7-0-duplicate- files-during-packaging-of-apk) – mimming
@Mortalus: Witaj, znalazłeś rozwiązanie? –
To był błąd w wersji gradle .. Uaktualnienie do najsłabszej gradle rozwiązało to dla mnie @alex tran – Mortalus