I've upgraded to Android Studio 3.0 and Gradle too pointing to the latest 4.1 version, the app started reporting a Runtime Exception
java.util.MissingResourceException: Can't find bundle for base name org.eclipse.paho.client.mqttv3.internal.nls.logcat, locale en_US at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1557) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1380) at java.util.ResourceBundle.getBundle(ResourceBundle.java:770) at org.eclipse.paho.client.mqttv3.logging.LoggerFactory.getLogger(LoggerFactory.java:72) at org.eclipse.paho.client.mqttv3.MqttAsyncClient.(MqttAsyncClient.java:103) at org.eclipse.paho.android.service.MqttConnection.connect(MqttConnection.java:289) at org.eclipse.paho.android.service.MqttService.connect(MqttService.java:357) at org.eclipse.paho.android.service.MqttAndroidClient.doConnect(MqttAndroidClient.java:508) at org.eclipse.paho.android.service.MqttAndroidClient.access$200(MqttAndroidClient.java:81) at org.eclipse.paho.android.service.MqttAndroidClient$MyServiceConnection.onServiceConnected(MqttAndroidClient.java:154) at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1634) at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1663) at android.os.Handler.handleCallback(Handler.java:789) at android.os.Handler.dispatchMessage(Handler.java:98) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6541) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)