前言
某天更新版本的时候发现一个问题,就是连接MQTT服务器的时候会出现
android.app.ServiceConnectionLeaked: Service
com.allthings.iwarehousesystem.service.MQTTService
has leaked ServiceConnection
org.eclipse.paho.android.service.MqttAndroidClient
其中我查询了一些资料
说是ServiceConnectionLeaked服务连接泄露异常
的确是多次连接MQTT服务器,
解决方案
- 在关闭服务的时候加上如下两句代码
client.unregisterResources();
client.close();