簡體   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