繁体   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)

最近我将 Guava 库升级到28.2-jre (实现com.google.guava:guava:28.2-jre )之后我无法使用CacheBuilder创建数据库缓存。 以前它在较旧的库中运行良好。 任何的想法?。 崩溃日志如下。

--------- 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)

根据您的堆栈跟踪,您使用的是 Android,因此请使用不同的人工制品: guava-28.2-android

有关在此 Wiki 页面上在 Android 上使用 Guava 的更多信息

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM