Android Studio: не удалось найти реализацию метода () - PullRequest
0 голосов
/ 27 февраля 2019

ОШИБКА: не удалось найти реализацию метода () для аргументов [com.android.support:support-v4:27.1.1] для объекта типа org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Вот ошибка, в которой говорится, что я установил репозиторий поддержки Android из Android SDK Manager.

Предыстория:
У меня проблемы с синхронизацией в AndroidСтудия при попытке добавить реализацию для SwipeRefreshLayout.Я попытался использовать версию 28, потому что моя версия SDK для компиляции 28, но он не смог ее найти.Я считаю, что я использую Android Studio 3, поэтому реализация должна быть правильной.

android {
    compileSdkVersion 28

    defaultConfig {
        applicationId "com.codepath.apps.restclienttemplate"
        minSdkVersion 17
        targetSdkVersion 28

        // Room schemas
        javaCompileOptions {
            annotationProcessorOptions {
                arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]
            }
        }
    }

    // Related to https://github.com/scribejava/scribejava/issues/480
    // Scribe expects Java 7 or this custom Apache library
    lintOptions {
        lintConfig rootProject.file('gradle/lint.xml')
    }

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

dependencies {
    implementation fileTree(dir: 'libs', include: '*.jar')
    implementation 'com.codepath.libraries:android-oauth-handler:1.4.0'
    implementation 'commons-codec:commons-codec:1.10'
    implementation 'com.android.support:appcompat-v7:28.0.0'
    // Glide for remote image loading
    implementation 'com.github.bumptech.glide:glide:3.8.0'
    // Android Async Http for sending async network requests
    implementation 'com.loopj.android:android-async-http:1.4.9'
    // Room for simple persistence with an ORM
    implementation "android.arch.persistence.room:runtime:1.1.1"
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    annotationProcessor "android.arch.persistence.room:compiler:1.1.1"
    implementation 'com.facebook.stetho:stetho:1.5.0'
    implementation 'com.android.support:recyclerview-v7:28.0.0'

    implemenation 'com.android.support:support-v4:27.1.1'
}

1 Ответ

0 голосов
/ 27 февраля 2019

Основная проблема в том, что вы использовали слово реализация для support-v4:27.1.1 зависимости.Но слово должно быть реализация .

Попробуйте использовать обновленную версию

implementation 'com.android.support:support-v4:28.0.0'

вместо использования более низкой версии

implementation 'com.android.support:support-v4:27.1.1'

Для более краткоговы можете использовать api вместо реализация .Как это

api 'com.android.support:support-v4:28.0.0'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...