Сбой синхронизации Gradle: не удалось найти реализацию метода () - PullRequest
0 голосов
/ 09 сентября 2018

Пытался решить эту ошибку часами ... не могу ее решить. Я новичок в Android Studio

Файл моего проекта build.gradle выглядит следующим образом

    // Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        maven { url "https://maven.google.com" }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
        classpath 'com.google.gms:google-services:4.0.1'

    }
}

allprojects {
    repositories {
        jcenter()
        maven { url "https://maven.google.com" }
    }
}

И мой файл build.gradle приложения выглядит следующим образом

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 18
    buildToolsVersion "26.0.1"

    defaultConfig {
        applicationId "com.amazonaws.androidtest"
        minSdkVersion 8
        targetSdkVersion 18
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

    aaptOptions {
        cruncherEnabled = false
    }

    dependencies {
        implementation 'com.google.firebase:firebase-core:16.0.1'

    }
}

apply plugin: 'com.google.gms.google-services'

Получение следующей ошибки при попытке синхронизации

Gradle sync failed: Could not find method implementation() for arguments [com.google.firebase:firebase-core:16.0.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Я использую Android Studio 2.3

Пытался обновить Gradle до версии 4, но для этого требуется Android Studio 3. Не могу сейчас установить Android Studio 3.

Также добавлены URL-адреса maven, как предлагали некоторые ответы. Все еще не работает.

Есть ли другой способ решить эту проблему?

1 Ответ

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

с помощью build-tools 3.1.4, оно должно стать известным (см. Ниже):

classpath "com.android.tools.build:gradle:3.1.4"

, но если вы не можете обновить Android Studio, используйте compile вместо implementation.

compile "com.google.firebase:firebase-core:16.0.3"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...