java.lang.NoSuchFieldError dynamoDB android 时间偏移

java.lang.NoSuchFieldError dynamoDB android timeoffset

这是我在尝试连接到我的数据库时遇到的错误

Thread task2 = new Thread(()->{
    this.dbTable = Table.loadTable(dbClient2,"USERS");
});task2.start();

如有任何帮助,我们将不胜感激。

E/AndroidRuntime: FATAL EXCEPTION: Thread-3
    Process: com.example.storybook, PID: 31285
    java.lang.NoSuchFieldError: No instance field timeOffset of type I in class Lcom/amazonaws/services/dynamodbv2/AmazonDynamoDBClient; or its superclasses (declaration of 'com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient' appears in /data/app/~~)
        at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.invoke(AmazonDynamoDBClient.java:5151)
        at com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient.describeTable(AmazonDynamoDBClient.java:1526)
        at com.amazonaws.mobileconnectors.dynamodbv2.document.Table.loadTableDescription(Table.java:124)
        at com.amazonaws.mobileconnectors.dynamodbv2.document.Table.loadTable(Table.java:110)
        at com.example.storybook.cloud.AWS.dynamodb.lambda$Initialize$dynamodb(dynamodb.java:73)
        at com.example.storybook.cloud.AWS.-$$Lambda$dynamodb$HsXHij-2LiApdW7ep5CzVtBmPNg.run(Unknown Source:2)
        at java.lang.Thread.run(Thread.java:923)

事实证明,您需要使用 AWS ddb 库和 AWS 核心库的兼容版本,以确保您始终可以在 gradle 文件中包含的末尾添加一个加号