guava/proguard
cpovirk 045cd8428f Make our Android builds work with an Android bootclasspath.
Notably:

- Remove all usages of `AnnotatedType` from the Android flavor.
- Make `NullPointerTester` a no-op in the Android flavor (instead of only in the Android flavor _when running under an Android VM_).
  - (This requires removing its tests from the Android flavor entirely, rather than merely skipping them during our internal Android-VM test runs.)

In both cases, these changes apply only to (a) guava-android and (b) our actual internal _Android_ builds. In contrast, in the internal copy of the backport _that we test under a JRE_, the `AnnotatedType` APIs are still in place, and `NullPointerTester` still runs.

RELNOTES=`reflect`: In `guava-android` only, removed `Invokable.getAnnotatedReturnType()` and `Parameter.getAnnotatedType()`. These methods never worked in an Android VM, and to reflect that, they were born `@Deprecated`, `@Beta`, and `@DoNotCall`. They're now preventing us from rolling out some new Android compatibility testing.
PiperOrigin-RevId: 583032835
2023-11-16 07:12:31 -08:00
..
base.pro Publish Proguard configs as part of Guava. 2023-05-08 17:29:01 -07:00
cache.pro Publish Proguard configs as part of Guava. 2023-05-08 17:29:01 -07:00
collect.pro Publish Proguard configs as part of Guava. 2023-05-08 17:29:01 -07:00
concurrent.pro Publish Proguard configs as part of Guava. 2023-05-08 17:29:01 -07:00
hash.pro Publish Proguard configs as part of Guava. 2023-05-08 17:29:01 -07:00
io.pro Publish Proguard configs as part of Guava. 2023-05-08 17:29:01 -07:00
primitives.pro Publish Proguard configs as part of Guava. 2023-05-08 17:29:01 -07:00