2017-05-12 2 views
0

Ich habe gerade begonnen, MQTT-Protokoll mit Android Studio zu verwenden. Mit Moskito-Broker. Die App wurde erfolgreich mit Android Studio gebaut, wenn ich diese Abhängigkeit von grandle entferne: compile 'org.eclipse.paho: org.eclipse.paho.android.service: 1.0.2, aber die App startet nicht.Fehler: Ausführung fehlgeschlagen für Task bei Verwendung von MQTT-Abhängigkeiten ... paho.android.service: 1.0.2

Wenn ich kompilieren einschließlich der Zeichenkette: complile 'org.eclipse.paho: org.eclipse.paho.android.service: 1.0.2' die errore ist:

* Fehler: Die Ausführung für die Task fehlgeschlagen ': app: transformClassesWithDexForDebug'.

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;*

Ich habe viele verschiedene Alternativen ausprobiert, aber keiner hat gut funktioniert. Ich habe keine irgendwelche Ideen

Antwort

0

Versuchen Sie, Ihre App build.gradle Datei (dependencies Abschnitt) wie folgt zu ändern:

compile 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.0.2' 
compile('org.eclipse.paho:org.eclipse.paho.android.service:1.0.2') { 
    exclude module: 'support-v4' 
} 

Der Fehler wirft (vielleicht), weil Sie versuchen, ‚gehören‘ die support-v4 Modul mehr als einmal.

Verwandte Themen