web-dev-qa-db-ja.com

「解決に失敗しました:com.Android.support:support-v4:26.0.0」およびGradle同期での他の同様のエラー

Android Mobileウェアの両方に対応した新しいAndroid Studioプロジェクトを作成しました。いくつかのエラーが発生しているため、最初の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がインストールされていると確信しています。 enter image description here

43
George B

プロジェクトでこれらのエラーが発生したのは、Android Platform 26のプロジェクトを作成したためです。ただし、現在Wearは26をサポートしていないため、ウェアモジュールでtargetおよびcompile SDKバージョンを25に変更することが不可欠ですbuild.gradle。

Android Developersドキュメントへのリンク- 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'

Wearモジュールで、コンパイルおよびターゲットSDKバージョンを25に変更するだけで済みました。モバイルモジュール用に26のままにしました。

1
George B

Android Wearプロジェクトはありませんが、既存のプロジェクトのサポートライブラリバージョンを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 をご覧ください。

76
Kevin

次は私のために働いた:

アプリケーション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'
}
11

ビルドツールのバージョンを26.0.1から26.0.0に変更するか、以下のように26.0.026.+に置き換えることができます。

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

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

すべてに同じことを...それが役立つことを願っています。ハッピーコーディング! ^ _ ^

6
Arjun Thakuri

app/build.gradleに次の依存関係を追加します。

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

これを置き換えます:

    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'
3
Hamid Reza

今のところ、摩耗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ビルドツールを使用しても問題なくコンパイルできます。これについてはこれ以上説明していませんが、実際にはエラーメッセージから推測しただけですが、リポジトリに関連する依存関係の問題のように見えます。

3
John Smith

あなたの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'
2
Anil

これは私のために働いた

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

google()は、次の設定で魔法をかけます

スタジオバージョン:.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
1
HSpector

私はこの問題に遭遇し、ビルドツール/ 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'

ちなみに、この問題を確認すると非常に高速なので、オフラインビルディングを使用しました。

0
FL.S