2017-05-12 32 views
0

我剛剛開始使用MQTT協議和Android Studio。使用蚊子經紀人。該應用程序與Android Studio成功建立,如果我從grandle刪除這個依賴: 編譯'org.eclipse.paho:org.eclipse.paho.android.service:1.0.2, 但應用程序dosn't開始。錯誤:使用MQTT依賴項時執行任務失敗... paho.android.service:1.0.2

當我編譯包括字符串: 請編譯 'org.eclipse.paho:org.eclipse.paho.android.service:1.0.2' 的errore是:

*錯誤:執行失敗的任務':應用程序: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;*

我嘗試了許多不同的選擇,但沒有人工作得很好。 我沒有任何想法

回答

0

嘗試修改您的應用build.gradle文件(dependencies部分)如下:

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' 
} 

錯誤被拋出(可能),因爲你正試圖「包括」的support-v4模塊更比一次。

相關問題