org.eclipse.paho.android.service.MqttService 报错

记一次Android MQTT踩坑

app dependencies引入Eclipse Paho Client Mqttv3和Eclipse Paho Android Service

dependencies {
    // https://mvnrepository.com/artifact/org.eclipse.paho/org.eclipse.paho.client.mqttv3
compile group: 'org.eclipse.paho', name: 'org.eclipse.paho.client.mqttv3', version: '1.1.0'
    // https://mvnrepository.com/artifact/org.eclipse.paho/org.eclipse.paho.android.service
compile group: 'org.eclipse.paho', name: 'org.eclipse.paho.android.service', version: '1.1.1', ext: 'pom'

}

这里我使用了Maven repo的Gradle,sync没有报任何错误和警告
结果我在AndroidMainFast.xml申明service的时候直接报错了



AndroidMainFast.xml

错误是
org.eclipse.paho.android.service.MqttService 报错_第1张图片
在网上找大佬们的blog都没有出现和我类似的问题。
我就跑去看MQTT的官方github
GitHub地址:https://github.com/eclipse/paho.mqtt.android
发现
org.eclipse.paho.android.service.MqttService 报错_第2张图片
于是修改app dependencies为

dependencies {
    api 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.1.0'
    api 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
}

就好了哈哈哈哈
在这里插入图片描述

你可能感兴趣的:(MQTT)