2017-04-22 2 views
0

ich den Java-API-Wrapper von Soundcloud java Api wrapper verwendet, in meiner app, fügte ich die JAR-Datei in meinem Projekt und schloß es als BibliothekSoundcloud Java Api-Wrapper doppelte Datei Fehler

ich diesen Code zu meiner Tätigkeit hinzugefügt

ApiWrapper api = new ApiWrapper(getClient_ID(),getClient_Secret(),null,null); 

und das ist der Fehler von meiner Gradle

Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. 
 
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE 
 
\t File1: C:\Users\Devandrin\Documents\Projects\team25\Android\Eternal_Vibes\libs\java-api-wrapper-1.2.0-all.jar 
 
\t File2: C:\Users\Devandrin\Documents\Projects\team25\Android\Eternal_Vibes\libs\java-api-wrapper-1.2.0-all.jar 
 
\t File3: C:\Users\Devandrin\Documents\Projects\team25\Android\Eternal_Vibes\libs\java-api-wrapper-1.2.0-all.jar
Irgendwelche Ideen, wie Sie das beheben können? oder wie man diese Dateien ausschließt?

Antwort

0

In Ihrem Android-DSL, fügen Sie einfach die folgenden Schritte aus:

android { 
    packagingOptions { 
     exclude "META-INF/LICENSE" 
    } 
} 

Docs:https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.PackagingOptions.html

+0

diesen Fehler wirft mich jetzt Fehler: (23, 0) konnte nicht Methode android() finden für Argumente [build_1e69jjkzxvvwaeoi58do9f5ne $ _run_closure3 @ 617fd8cf] für das Root-Projekt 'Eternal_Vibes' vom Typ org.gradle.api.Project. Open File

+0

Verwenden Sie nicht das Android-Plugin? Bitte poste beide build.gradle Dateien. –

+0

Ich habe einen alternativen Weg gefunden, indem Sie eine Webansicht mit der rohen API verwenden Vielen Dank für die Hilfe bro –