错误:使用MQTT依赖项时执行任务失败... paho.android.service:1.0.2

问题描述:

我刚刚开始使用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;*

我尝试了许多不同的选择,但没有人工作得很好。 我没有任何想法

尝试修改您的应用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模块更比一次。