grpc-java/examples/android/helloworld
Eric Anderson 2eeb5e3e9e all: Downgrade to Guava 19
Guava 20 introduced some overloading optimizations for Preconditions
that require using Guava 20+ at runtime. Unfortunately, Guava 20 removes
some things that is causing incompatibilities with other libraries, like
Cassandra. While the incompatibility did trigger some of those libraries
to improve compatibility for newer Guavas, we'd like to give the
community more time to work through it. See #2688

At this commit, we appear to be compatible with Guava 18+. It's not
clear if we want to actually "support" 18, but it did compile. Guava 17
doesn't have at least MoreObjects, directExecutor, and firstNotNull.
Guava 21 compiles without warnings, so it should be compatible with
Guava 22 when it is released.

One test method will fail with the upcoming Guava 22, but this won't
impact applications. I made MoreThrowables to avoid using any
known-deprecated Guava methods in our JARs, to reduce pain for those
stuck with old versions of gRPC in the future (July 2018).

In the stand-alone Android apps I removed unnecessary explicit deps
instead of syncing the version used.
2017-02-28 09:23:04 -08:00
..
app all: Downgrade to Guava 19 2017-02-28 09:23:04 -08:00
gradle/wrapper all: update to gradle 3.2 2016-11-23 14:43:18 -08:00
.gitignore Add android route guide example and move helloworld example to its own dir 2016-08-03 14:47:10 -07:00
build.gradle all: update to gradle 3.2 2016-11-23 14:43:18 -08:00
gradlew all: update to gradle 3.2 2016-11-23 14:43:18 -08:00
gradlew.bat all: update to gradle 3.2 2016-11-23 14:43:18 -08:00
settings.gradle Add android route guide example and move helloworld example to its own dir 2016-08-03 14:47:10 -07:00