Подтвердить что ты не робот

"Не удалось разрешить: com.android.support:support-v4:26.0.0" и другие подобные ошибки в Gradle sync

Я только что создал новый Android Studio для Android Mobile и изнашиваюсь. Начальная компоновка gradle не удалась, потому что я получаю несколько ошибок -

Error: Failed to resolve: com.android.support:support-v4:26.0.0

Error: Failed to resolve: com.android.support:percent:26.0.0

Error: Failed to resolve: com.android.support:recyclerview-v7:26.0.0

Error: Failed to resolve: com.android.support:support-annotations:26.0.0

С каждой ошибкой мне предоставляется опция Install repository and sync project, но ничего не происходит, когда я нажимаю на нее. Я провел несколько часов, пытаясь найти, почему я получаю эти ошибки, но я не могу найти никаких решений. Кто-нибудь знает, как исправить эти очень расстраивающие ошибки? Спасибо!

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'

        // NOTE: Do not place your application dependencies here; they   belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

build.gradle(мобильный)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.1"
    defaultConfig {
        applicationId "com.georgeberdovskiy.androidweartest"
        minSdkVersion 23
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

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

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-   core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    wearApp project(':wear')
    compile 'com.google.android.gms:play-services-wearable:11.0.4'
    compile 'com.android.support:appcompat-v7:26+'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile "com.android.support:support-core-utils:26+"
    testCompile 'junit:junit:4.12'
}

build.gradle(износ)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.1"
    defaultConfig {
        applicationId "com.georgeberdovskiy.androidweartest"
        minSdkVersion 23
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    provided 'com.google.android.wearable:wearable:2.0.4'
    compile 'com.google.android.support:wearable:2.0.4'
    compile 'com.google.android.gms:play-services-wearable:11.0.4'
    compile "com.android.support:support-core-utils:26+"
}

Я уверен, что моя версия Android Studio обновлена, и все репозитории поддержки и API установлены. введите описание изображения здесь

4b9b3361

Ответ 1

Причина, по которой мой проект давал мне эти ошибки, состоял в том, что я создал проект для платформы Android Platform 26. Однако Wear в настоящее время не поддерживает 26, и важно изменить версии target и compile SDK до 25 в модуле износа build.gradle.

Ссылка на документацию разработчиков Android - https://developer.android.com/training/wearables/apps/creating.html#setting-up-a-phone

build.gradle(износ)

apply plugin: 'com.android.application'


android {
compileSdkVersion 25
buildToolsVersion "26.0.1"

defaultConfig {
    applicationId "com.georgeberdovskiy.findmyphone"
    minSdkVersion 25
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'),       'proguard-rules.pro'
    }
    }
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.support:wearable:2.0.3'
provided 'com.google.android.wearable:wearable:2.0.3'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.firebase:firebase-core:11.0.4'
compile 'com.google.firebase:firebase-database:11.0.4'
compile 'com.google.android.gms:play-services-wearable:11.0.4'

}

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

Мне нужно было только изменить скомпилированные и целевые версии SDK до 25 в модуле износа. Я оставил их как 26 для мобильного модуля.

Ответ 2

У меня нет проекта износа Android, но у меня была такая же проблема, когда я хотел обновить версию библиотеки поддержки для существующего проекта до 26.0.0. С 26.0.0 библиотеки поддержки доступны через репозиторий Google Maven. Поэтому мне пришлось добавить репозиторий в мою сборку. gradle.

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

Подробнее о https://developer.android.com/topic/libraries/support-library/setup.html.

Ответ 3

Следующие работали для меня:

В приложении build.gradle считается добавлено следующее:

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

в модуле build.gradle:

compileSdkVersion 26
buildToolsVersion "26.0.1"

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.google.android.gms:play-services-wearable:11.0.4'
compile 'com.android.support:support-compat:26.0.1'
compile 'com.android.support:support-v4:26.0.1'
compile 'com.google.android.gms:play-services:11.0.4'
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:support-annotations:26.0.1'
compile 'com.android.support:support-vector-drawable:26.0.1'
compile 'com.android.support:animated-vector-drawable:26.0.1'
compile 'com.android.support:design:26.0.1'
compile 'com.android.support:support-v13:26.0.1'
compile 'com.android.support:percent:26.0.1'
compile 'com.android.support:wear:26.0.1'
compile 'com.google.android.support:wearable:2.0.4'
provided 'com.google.android.wearable:wearable:2.0.4'
}

Ответ 4

Либо измените версию инструмента сборки с 26.0.1 на 26.0.0, либо вы можете заменить 26.0.0 на 26.+, как показано ниже.

compile 'com.android.support:support-v4:26.0.0'

к

compile 'com.android.support:support-v4:26.+"

Сделайте то же самое со всеми... Надеюсь, поможет. Счастливое кодирование! ^ _ ^

Ответ 5

В настоящее время я исправил это с изменением износа build.gradle:

compile 'com.google.android.support:wearable:2.0.3'
provided 'com.google.android.wearable:wearable:2.0.3'

Кажется, проблема заключается в com.google.android.support:wearable:2.0.4. При этом использование инструментов сборки 26.0.1 прекрасно компилируется. Я не пошел дальше, но это похоже на проблему зависимости, связанную с репозиторием, хотя это действительно просто предположение из сообщений об ошибках.

Ответ 6

Добавьте следующие зависимости в свой app/build.gradle.

repositories {
    maven { url 'https://maven.fabric.io/public' }
    maven{url 'https://maven.google.com'}
}

Ответ 7

Добавьте следующую зависимость в свой gradle

Заменить

    compile 'com.android.support:support-v4:26.0.0'

с

   compile 'com.android.support:support-v4:25.0.0'

и заменить

   compile 'com.android.support:appcompat-v7:26+'

с

compile 'com.android.support:appcompat-v7:25.0.0'

Ответ 8

Замените это:

    compile 'com.android.support:recyclerview-v7:26.0.0'

С помощью этого

    compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'

Сделайте то же самое со всеми

Обновление - выпущена новая версия

    compile 'com.android.support:recyclerview-v7:26.1.0'

Ответ 9

Я встречаю эту проблему, изменение инструмента сборки/версия sdk не сработала, явно писать компилируемую версию не получилось, выключение линии не получилось.

Наконец, я просто меняю версию для переноски, и эта проблема исчезла.

provided 'com.google.android.wearable:wearable:2.0.4'
compile 'com.google.android.support:wearable:2.0.4'

к

provided 'com.google.android.wearable:wearable:2.0.2'
compile 'com.google.android.support:wearable:2.0.2'

Кстати, я использовал автономное построение сейчас, потому что это действительно быстро, когда я проверяю эту проблему.

Ответ 10

Это работало для меня

allprojects {
    repositories {
        jcenter()
        google()
    }
}

google() делает магию со следующей конфигурацией

Студийная версия: 3.0 beta 2

classpath 'com.android.tools.build:gradle:3.0.0-beta2'

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip