如何修复番石榴引起的错误:程序类型已存在:com.google.common.util.concurrent.internal.InternalFutures

2024-05-14

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


我必须更新到版本 27.0.1,在撰写本文时,他们仍然没有用这个新版本更新自述文件。

implementation 'com.google.guava:guava:27.0.1-android'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何修复番石榴引起的错误:程序类型已存在:com.google.common.util.concurrent.internal.InternalFutures 的相关文章

随机推荐