There are a number of indirect dependencies that have crept in since we switched to ErrorProne (which allows indirect deps). Additionally, there are some classes we include which depend on something, but we never use and is thus ProGuarded away.
However, R8 is being worked on, and we have some errors while building tests:
Warning: Missing class: org.easymock.IArgumentMatcher
Warning: Missing class: org.jmock.core.Constraint
Warning: Missing class: android.test.InstrumentationTestCase
Warning: Missing class: java.lang.ClassValue
Warning: Missing class: android.test.InstrumentationTestRunner
Error: Compilation can't be completed because some library classes are missing.
We should introduce a classpath validation tool and fix out validation errors.
Comment 1 by bugdroid1@chromium.org
, Oct 23