"Не удалось решить: ком.андроид.поддержка: 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, но ничего не происходит, когда я щелкните по нему. Я потратил несколько часов, пытаясь найти, почему я получаю эти ошибки, но я не могу найти никаких решений. Кто-нибудь знает, как исправить эти очень неприятные ошибки? Спасибо!

построить.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
}

построить.gradle (mobile)

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'
}

построить.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 установлены. enter image description here

10 ответов


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

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

проверить https://developer.android.com/topic/libraries/support-library/setup.html Для больше деталей.


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

в приложения.Gradle в сочла возможным добавить следующее:

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

в сборке модуля.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'
}

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

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

to

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

сделать то же самое со всеми... Надеюсь, это поможет. Удачи В Кодировании! ^_^


на данный момент я исправил это с изменением в сборке износа.Gradle в:

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

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


добавьте следующую зависимость в свой 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'

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

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

заменить:

    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'

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

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

построить.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 в модуле wear. Я оставил их как 26 для мобильного модуля.


это сработало для меня

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

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

Studio версия : 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

я встречаю эту проблему, изменение версии build tool / sdk не сработало, очевидно, что версия компиляции не работала, автономная сборка не работала.

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

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

to

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

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