所以我正在尝试设置一个 Amazon 数据库,并且我正在按照此处的设置教程进行操作:http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/getting-started-store-query-app-data.html
但是导入都不起作用!当我导入以下内容时:
import com.amazonaws.services.dynamodbv2.*;
import com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.*;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBAttribute;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBHashKey;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBScanExpression;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBTable;
import com.amazonaws.services.dynamodbv2.datamodeling.PaginatedScanList;
这是我的依赖:
compile 'com.amazonaws:aws-android-sdk-core:2.3.3'
compile 'com.amazonaws:aws-android-sdk-cognito:2.3.3'
compile 'com.amazonaws:aws-android-sdk-s3:2.3.3'
compile('com.amazonaws:aws-android-sdk-mobileanalytics:2.3.3')
compile('com.amazonaws:aws-android-sdk-apigateway-core:2.3.3')
compile 'com.amazonaws:aws-android-sdk-cognitoidentityprovider:2.3.3'
最佳答案
因为 dynamoDB 位于 com.amazonaws:aws-android-sdk-ddb:2.2.+。
如果要使用dynamoDB mapper类使用POJO,需要导入
com.amazonaws:aws-android-sdk-ddb-mapper:2.2.+。
所以用这个代替
compile 'com.amazonaws:aws-android-sdk-core:2.2.+'
compile 'com.amazonaws:aws-android-sdk-cognito:2.2.+'
compile 'com.amazonaws:aws-android-sdk-cognitoidentityprovider:2.2.+'
compile 'com.amazonaws:aws-android-sdk-ddb:2.2.+'
compile 'com.amazonaws:aws-android-sdk-ddb-mapper:2.2.+'
关于android - 无法将 Amazon DynamoDB 导入 android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40736724/