java - 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$1$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 核心库,以确保您始终可以在 graddle 文件中包含的末尾添加一个加号
推荐阅读
- excel - 当我循环通过 ActiveWorkbook.Names 并尝试使用 VBA 删除命名范围时,为什么会出现 1004 错误?
- python - 如何对列表中的前一个值求和
- javascript - 反应 useContext() 性能,自定义钩子内的 useContext
- sql - 如何在 SQL 中对数据中带有“%”的列执行 Like?
- java - Android Sqlite 数据库 copyDatabase 函数路径
- windows - Powershell脚本帮助请
- c++ - 如何调用非常量函数而不是 const 函数?
- selenium - 如何使用 Selenium Grid 设置 HtmlUnit 节点?
- wpf - UserControl 命令修改属性
- python - 用于输入验证实施的正则表达式