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

时间:2017-05-12 16:04:50

标签: android-studio mqtt dex mosquitto paho

我刚开始在 Android Studio 中使用MQTT协议。使用mosquitto经纪人。如果我从grandle中移除了这种依赖性,那么该应用程序已成功构建Android Studio: 编译'org.eclipse.paho:org.eclipse.paho.android.service:1.0.2, 但应用程序无法启动。

当我编译包含字符串时: complile'org.eclipse.paho:org.eclipse.paho.android.service:1.0.2' 错误是:

*错误:任务执行失败':app:transformClassesWithDexForDebug'。

  

com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexException:多个dex文件定义Landroid /支持/ V4 / accessibilityservice / AccessibilityServiceInfoCompat $ AccessibilityServiceInfoVersionImpl; *

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

1 个答案:

答案 0 :(得分: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模块。