gpt4 book ai didi

java - 找不到 AWSMobileClient

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:51:54 24 4
gpt4 key购买 nike

我关注了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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com