我刚开始在 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; *
我尝试了许多不同的选择,但没有人工作得很好。 我没有任何想法
答案 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
模块。