简体   繁体   English

使用最新的番石榴库实现 CacheBuilder 时出错(实现 'com.google.guava:guava:28.2-jre)

[英]Error when implementing CacheBuilder using latest guava library (implementation 'com.google.guava:guava:28.2-jre)

Recently I have upgraded the Guava library to 28.2-jre (implementation com.google.guava:guava:28.2-jre ) after that I cannot use CacheBuilder to create database cache.最近我将 Guava 库升级到28.2-jre (实现com.google.guava:guava:28.2-jre )之后我无法使用CacheBuilder创建数据库缓存。 Previously it was working fine with older library.以前它在较旧的库中运行良好。 Any idea?.任何的想法?。 Crash logs are below.崩溃日志如下。

--------- beginning of crash
java.lang.NoClassDefFoundError: com.google.common.base.Suppliers$SupplierOfInstance
        at com.google.common.base.Suppliers.ofInstance(Suppliers.java:268)
        at com.google.common.cache.CacheBuilder.<clinit>(CacheBuilder.java:168)
        at com.trimble.ag.amaethon.equipment.provider.pub.client.EquipmentClientImplementCache.<init>(EquipmentClientImplementCache.java:65)
        at com.trimble.ag.amaethon.equipment.provider.pub.client.EquipmentClient.<init>(EquipmentClient.java:340)
        at com.trimble.ag.amaethon.equipment.provider.pub.client.EquipmentClient.<init>(EquipmentClient.java:286)
        at com.trimble.sns.equipment.provider.client.EquipmentClient.<init>(EquipmentClient.java:50)
        at com.trimble.sns.equipment.provider.client.EquipmentClient.getInstance(EquipmentClient.java:60)
        at com.trimble.sns.DurangoApplication.onCreate(DurangoApplication.java:45)
        at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4712)

Based on your stacktrace you're on Android, so please use different artefact: guava-28.2-android .根据您的堆栈跟踪,您使用的是 Android,因此请使用不同的人工制品: guava-28.2-android

More about using Guava on Android on this Wiki page .有关在此 Wiki 页面上在 Android 上使用 Guava 的更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 错误:无法找到:com.google.guava:guava:18.0。+ - Error:Failed to find: com.google.guava:guava:18.0.+ 错误:在项目&#39;:app&#39;中与依赖项&#39;com.google.guava:guava&#39;发生冲突。 应用(18.0)和测试应用(16.0.1)的已解决版本不同 - Error:Conflict with dependency 'com.google.guava:guava' in project ':app'. Resolved versions for app (18.0) and test app (16.0.1) differ 测试 WorkManager 时无法解析 com.google.guava:listenablefuture:{strictly 1.0} - Could not resolve com.google.guava:listenablefuture:{strictly 1.0} when testing WorkManager java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet.toImmutableSet() 即使使用“com.google.guava:guava:24.0-android” - java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet.toImmutableSet() even with 'com.google.guava:guava:24.0-android' 使用Google Guava和Android 1.6 - Using Google Guava with Android 1.6 为什么番石榴图书馆没有减少? - Why is there no reduce in Guava library? 用番石榴编译谷歌云服务客户端库 - compiling google cloud service client library with guava 仅限使用Guava库的Android 2.1上的NoClassDefFoundError - NoClassDefFoundError on Android 2.1 only, using Guava Library 使用Guava Eventbus时出现的线程问题和注意事项 - Thread issues and precautions when using guava eventbus Guava CacheBuilder和存储密钥与查找密钥不同 - Guava CacheBuilder and store key different from lookup key
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM