2017-03-16 2 views
0

Ich bin ein Code in smallbeans auf javafx mit der neuesten Gluon-Version, und wenn ich es in meinem Laptop ausführen, hat das Programm keine Probleme, aber wenn ich C: \ Benutzer \ Benutzer in APK META-INF/INDEX.LIST Datei 1 kopiert Doppelte Dateien: laufen versuchen in androidKopieren von Dateien in APK META-INF/INDEX.LIST mit Gluon

ich diese Nachricht

com.android.builder.packaging.DuplicateFileException achive .gradle \ caches \ modules-2 \ files-2.1 \ org.javafxports \ dalvik-sdk \ 8.60.8 \ 6630ec66e4703c910ac3fd6151a8494c8b59186b \ entpackte \ dalvik-sdk \ rt \ lib \ ext \ jfxrt.jar Datei 2: C: \ Benutzer \Benutzen r.gradle \ Cache \ modules-2 \ files-2.1 \ org.javafxports \ Dalvik-sdk \ 8.60.8 \ 6630ec66e4703c910ac3fd6151a8494c8b59186b \ entpackt \ Dalvik-sdk \ rt \ lib \ ext \ jfxrt.jar

von jetzt bin ich mit der vor kurzem Android SDK-Version und ich habe viele Lösungen propouse auf dieser Seite versuche, wie:

  exclude 'META-INF/LICENSE.txt' 
      exclude 'META-INF/NOTICE.txt' 
      exclude '...' 
and more... 

aber ich kann immer noch nicht die Lösung.

Das ist mein build.gladle Datei ist

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'org.javafxports:jfxmobile-plugin:1.3.4'  
    } 
} 

apply plugin: 'org.javafxports.jfxmobile' 

repositories { 
    jcenter() 
    maven { 
     url 'http://nexus.gluonhq.com/nexus/content/repositories/releases' 
    } 
} 

mainClassName = 'com.gluon_application.Gluon_Application' 

dependencies { 
    compile 'com.gluonhq:charm:4.3.0' 
    compile 'eu.hansolo:Medusa:7.6' 
    compile 'com.google.api-client:google-api-client:1.22.0' 
    compile 'com.pi4j:pi4j-core:1.1' 
    compile 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.0.2' 
    compile 'de.jensd:fontawesomefx-commons:8.15' 
    compile 'de.jensd:fontawesomefx-controls:8.15' 

} 

jfxmobile { 
    downConfig { 
     version = '3.2.0' 
     // Do not edit the line below. Use Gluon Mobile Settings in your project context menu instead 
     plugins 'display', 'lifecycle', 'orientation', 'statusbar', 'storage' 
    } 
    javafxportsVersion = '8.60.8' 
    android {  
     manifest = 'src/android/AndroidManifest.xml' 
     dexOptions { 
      javaMaxHeapSize '3g' 
     } 
     packagingOptions { 
      exclude 'META-INF/LICENSE.txt' 
      exclude 'META-INF/NOTICE.txt'  
     } 
    } 
    ios { 
     infoPList = file('src/ios/Default-Info.plist') 
     forceLinkClasses = [ 
       'com.gluonhq.**.*', 
       'javax.annotations.**.*', 
       'javax.inject.**.*', 
       'javax.json.**.*', 
       'org.glassfish.json.**.*' 
     ] 
    } 
} 

ich diese Fehlermeldung erhalten, umfassen den Beispielcode mit „Hallo Welt“

Welche Sache sollte ich im Skript hinzufügen?

Grüße

Antwort

1

Mit der Liste der Abhängigkeiten Sie gebucht haben, funktioniert das für mich:

jfxmobile { 
    android {  
     packagingOptions { 
      exclude 'META-INF/LICENSE' 
      exclude 'META-INF/LICENSE.txt' 
      exclude 'META-INF/NOTICE' 
      exclude 'META-INF/NOTICE.txt'  
     } 
    } 
} 
+0

Hallo Jose Dank für Ihre Beratung. viele Tage, nachdem ich die Lösungen mit dem Hinzufügen von dieser Linie, um den Code bekommen, die Sie mir teilen: Pickfirst ‚META-INF/LICENSE.txt‘ Pickfirst ‚META-INF/NOTICE.txt‘ Pickfirst ‚META-INF/INDEX.LIST ' Grüße :) –

Verwandte Themen