错误:使用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
模块更比一次。