2016-08-23 5 views
1

In meinem Projekt verwende ich jackson-core-asl-1.9.7.jar und jackson-mapper-asl-1.9.7.jar Bibliotheken. Anwendung in Android-Studio nach dem Laufen bekam ich diese Fehlermeldung:Fehler :: doppelte Dateien beim Packen von APK in Apache Cordova

Error:Execution failed for task ':transformResourcesWithMergeJavaResForDebug'. 
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/ASL2.0 
    File1: F:\Projects\Cordova\AdapterProject\platforms\android\libs\jackson-core-asl-1.9.7.jar 
    File2: F:\Projects\Cordova\AdapterProject\platforms\android\libs\jackson-mapper-asl-1.9.7.jar 

meinen Code:

CordovaLib:

packagingOptions { 
    exclude 'libs/jackson-core-asl-1.9.7.jar' 
    exclude 'libs/jackson-mapper-asl-1.9.7.jar' 
    exclude 'META-INF/DEPENDENCIES.txt' 
    exclude 'META-INF/DEPENDENCIES' 
    exclude 'META-INF/dependencies.txt' 
    exclude 'META-INF/LICENSE.txt' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/license.txt' 
    exclude 'META-INF/LGPL2.1' 
    exclude 'META-INF/NOTICE.txt' 
    exclude 'META-INF/NOTICE' 
    exclude 'META-INF/notice.txt' 

und Build.gradle:

packagingOptions { 
    exclude 'libs/jackson-core-asl-1.9.7.jar' 
    exclude 'libs/jackson-mapper-asl-1.9.7.jar' 
    exclude 'META-INF/DEPENDENCIES.txt' 
    exclude 'META-INF/DEPENDENCIES' 
    exclude 'META-INF/dependencies.txt' 
    exclude 'META-INF/LICENSE.txt' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/license.txt' 
    exclude 'META-INF/LGPL2.1' 
    exclude 'META-INF/NOTICE.txt' 
    exclude 'META-INF/NOTICE' 
    exclude 'META-INF/notice.txt' 

Wie kann ich behebe das Problem

Hinweis: Ich benutze diese Bibliotheken in Android-Projekt (nicht Cordova), aber es funktioniert und ich habe keine Probleme damit.

Antwort

1

cordova 1.xx jede Version Bibliothek verwendet, wenn ich an Phone Gap-Anwendung arbeitete, so denke ich, wenn Sie am Telefon Lücke arbeiten dann es notwendig ist, Datei in Ihrem Projekt zu importieren, sonst ignorieren diese Bibliothek so Fehler kann fällig sein CASE -Sensitive löschen, so diese NOTICE.txt von packagingOptions

+0

i android-Plugin mit cordova erstellen, aber ich brauche einige Bibliotheken – Farzad

+0

brother.try zur Verwendung in ausschließen 'META-INF/notice.txt' und verstehen sich inklusive ‚mit META INF/NOTICE.TXT ' – harsh

+0

es funktioniert nicht.wenn Sie über meinem Code sehen, schrieb ich das ist Code – Farzad

Verwandte Themen