Android Studio Gradle: не удается распознать символ "amazonaws" - PullRequest
0 голосов
/ 17 сентября 2018

У меня проблема с импортом амазонок в мой gradle, и я был бы очень признателен за любую помощь. Спасибо!

Проблема:

Я пытаюсь импортировать com.amazonaws.auth. * В мой build.gradle, однако под заявлением появляется красная линия: «Не удается разрешить символ« amazonaws »».

Что я пытался:

  • Синхронизируйте Gradle и восстановите
  • Недействительный кеш и перезапуск
  • Попытка следовать ответу здесь безрезультатно

код build.gradle:

buildscript {
    ...

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        classpath 'com.amazonaws:aws-java-sdk-core:1.11.5'
    }
}

import com.amazonaws.auth.*

def getAwsReadOnlyCredentials = {
    ...
    return new DefaultAWSCredentialsProviderChain().getCredentials()
}

AWSCredentials libraryCredentials = getAwsReadOnlyCredentials()

allprojects {
    repositories {
        google()
        jcenter()

        maven {
            ...
        }
    }
}

...

1 Ответ

0 голосов
/ 17 сентября 2018

вам нужно импортировать артефакты из репозитория mavenCentral() - и не добавлять зависимости в buildscript classpath, а модуль dependencies.мне кажется, как будто вы перепутали Java с синтаксисом Gradle, в то время как неправильно использовали одну библиотеку.этот оператор import и AWSCredentials (с высокой вероятностью) принадлежат файлу .java, а не файлу .gradle. Например,

: этот выглядит многообещающе:

dependencies {
    implementation "com.amazonaws:aws-android-sdk-core:2.6.31"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...