While working on push stuff I figure out [Spring dependency management|https://github.com/spring-gradle-plugins/dependency-management-plugin] doesn't work properly with [Gradle transitive dependencies|https://docs.gradle.org/current/userguide/managing_transitive_dependencies.html]
TL;DR It's ignoring the transitive dependencies and on push, it causes some dependency conflicts. Since Google Services plugin doesn't found any dependency it's going to inject it from your on.
{code} Android dependency 'com.google.firebase:firebase-iid' has different version for the compile (11.4.2) and runtime (12.0.1) classpath. {code}
For now, let's move all dependencies version to a [single file|https://github.com/aerogear/aerogear-android-sdk/blob/master/constants.gradle] like most of the libraries do. |
|