AWS MobileHub Android - 导入语句com.amazonaws.mobile

时间:2016-04-06 01:42:53

标签: android amazon-web-services amazon-s3 aws-sdk aws-mobilehub

我是AWS新手。我创建了AWS示例应用程序,工作正常。但是当我尝试将代码添加到我的新应用程序时,我在import语句中的Application类中出现错误。

import com.amazonaws.mobile.AWSMobileClient;
import com.amazonaws.mobile.push.PushManager;
import com.amazonaws.mobile.user.signin.SignInManager;

public class Application extends MultiDexApplication {

private final static String LOG_TAG = Application.class.getSimpleName();

@Override
public void onCreate() {

// My code //
.
. 
.

Android工作室在"移动"错误这些进口声明的一部分。

我不知道是否需要在项目中添加任何Jars。

Gradle代码构建没有错误。 以下是我的gradle代码 -

compile fileTree(dir: 'libs', include: ['*.jar'])
compile fileTree(include: ['*.jar'], dir: 'app/libs')
compile 'com.android.support:design:23.2.1'
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:support-v4:23.1.0'
compile('com.amazonaws:aws-android-sdk-s3:2.2.11')
compile 'com.amazonaws:aws-android-sdk-core:2.+'
compile('com.amazonaws:aws-android-sdk-cognito:2.2.11')
compile('com.amazonaws:aws-android-sdk-mobileanalytics:2.2.11')
compile('com.amazonaws:aws-android-sdk-sns:2.2.11')
compile 'com.google.android.gms:play-services-gcm:7.8.0'
compile 'com.google.android.gms:play-services-plus:7.8.0'
compile 'com.android.support:multidex:1.0.0'

如果我在这里添加更多代码,请告诉我。

2 个答案:

答案 0 :(得分:2)

AWS SDK中不存在您尝试导入的类。检查样品,找出它们的来源。

答案 1 :(得分:1)

很抱歉听到您在将样本复制/粘贴到您自己的项目时遇到问题
请阅读示例下载项目的READ_ME / index.html文件中的说明。 AWS Mobile Hub中的“构建”页面上存在相同的说明。在那里,您将找到将下载中包含的帮助程序源代码复制/粘贴到您自己的项目中的说明,包括com.amazonaws.mobilehub java包。此源包含在项目下载中,必须复制到您自己的产品应用程序中。

如果您有任何其他问题,请回复或使用AWS论坛获取其他帮助。

https://forums.aws.amazon.com/forum.jspa?forumID=88

真诚,
安德鲁C
AWS移动应用程序