- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我关注了this将 AWS Mobile SDK 添加到我的应用程序的步骤。当我到达“连接后端”部分的第 4 步并尝试编译我的应用程序时,出现以下错误:
Error:(20, 9) error: cannot find symbol variable AWSMobileClient
我查阅了文档 here并发现 AWSMobileClient
类应该在 com.amazonaws.mobile.client.AWSMobileClient
包内,但是当我尝试手动导入上述包时,我得到以下信息错误:
Error:(9, 28) error: package com.amazonaws.mobile does not exist
我当前的项目文件如下所示:
主 Activity .java
package point.cursoandroid.com.medpoint;
import android.app.Activity;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
private Button botaoLogin;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AWSMobileClient.getInstance().initialize(this).execute();
botaoLogin = (Button) findViewById(R.id.botaoLoginId);
botaoLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, LoginActivity.class));
}
});
}
}
应用程序/build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
buildToolsVersion "27.0.3"
defaultConfig {
applicationId "point.cursoandroid.com.medpoint"
minSdkVersion 25
targetSdkVersion 27
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:27.+'
compile 'com.android.support:support-v4:27.+'
compile 'com.android.support:design:27.+'
compile 'com.amazonaws:aws-android-sdk-core:2.6.+'
compile 'com.amazonaws:aws-android-sdk-s3:2.6.+'
compile 'com.amazonaws:aws-android-sdk-ddb:2.6.+'
}
使用 AndroidStudio 3.0.1那么,有什么想法吗?
最佳答案
需要在build.gradle中引入合适的依赖
dependencies {
implementation ('com.amazonaws:aws-android-sdk-mobile-client:2.16.+@aar') { transitive = true; }
}
执行 gradle 同步,您应该能够导入类和包。
编辑:将 2.16.+
替换为最新版本的 AWS SDK for Android。最新版本可以在 GitHub 中找到或 Maven Repository .
关于 AWSMobileClient
的更多信息可以在 Documentation 中找到和 APIReference .
关于java - 找不到 AWSMobileClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48724113/
我关注了this将 AWS Mobile SDK 添加到我的应用程序的步骤。当我到达“连接后端”部分的第 4 步并尝试编译我的应用程序时,出现以下错误: Error:(20, 9) error: ca
我有一个函数 final class API { func forgotPassword( username: String ) -> Future { Future { _
我正在尝试将 aws 框架与 native 应用程序链接起来。我正在使用 cocoapods,我已经在我的 Podfile 中包含并安装了我需要的依赖项 platform :ios, '9.0' us
我想为 debug 设置不同的配置和 release构建。所有配置都存储在awsconfiguration.json中,例如我有两个不同的配置文件,我该如何设置应该使用哪个文件。 使用 AWSMobi
我想安装 AWSAppSync 和 AWSMobileClient,它们都依赖于不同版本的 AWSCore。我如何解决 AWSCore 版本依赖性中的冲突,以便我可以同时安装 AWSAppSync 和
我想验证 iOS 设备以通过 Cognito 用户池使用 AppSync/S3 服务。 AWSMobileClient提供了一些不错的便利,但是 the initialization要求您捆绑有一个
我在 iOS 上使用 AWSMobileClient 进行身份验证,但无法登录。我正在调用 signin method我得到的只是以下错误: The operation couldn’t be com
问题非常简单:我使用 AWS Cognito 和 AWS Amplify 向 iOS 应用程序添加了用户身份验证。我已成功实现登录和注册,但如何获取用户属性,例如电子邮件、全名或电话号码? 最佳答案
我试图实现一个简单的示例 Android 应用程序来说明如何集成 Amazon Pinpoint - 针对移动应用程序的推送通知。所以我正在阅读并遵循下面的文档进行集成: Initializing t
我是一名优秀的程序员,十分优秀!