AAR 库已经使用 com.google.guava。
如果应用在其 build.gradle 中包含以下内容:
api 'com.google.guava:guava:27.0-android'
构建应用程序会生成以下错误:
Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: ...
Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
Program type already present: com.google.common.util.concurrent.internal.InternalFutures
如果我不包含“api 'com.google.guava:guava:27.0-android'”,则可以构建应用程序,但是当它到达使用 Guava 方法的点时会出现 java.lang.NoClassDefFoundError 的运行时错误:可迭代的.find