web-dev-qa-db-ja.com

解決に失敗しました:com.Android.support.design:25.4.0

私のbuild.gradle(Module:app)に次の行を追加しました。

compile 'com.Android.support:design:25.4.0' 

しかしGradleを実行すると

Failed to resolve: com.Android.support.design:25.4.0

私はAndroidからのサポートコード サポートデザインライブラリ を入手し、それを新しいプロジェクトに追加しました。それを依存関係セクションに追加しました。

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'
    })
    compile 'com.Android.support:appcompat-v7:25.3.1'
    compile 'com.Android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'

    compile 'com.Android.support:design:25.4.0'
}

何がおかしいのですか?

59
Brandon Lavigne

重要:サポートライブラリは、GoogleのMavenリポジトリから入手できます。 SDKマネージャからサポートリポジトリをダウンロードする必要はありません。詳細については、 サポートライブラリの設定 を参照してください。

ステップ1:アプリケーションのbuild.gradleファイルを開きます。

ステップ2:リポジトリセクションに、 " https://maven.google.com "エンドポイントのmavenセクションが含まれていることを確認します。例えば:

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

ステップ3:サポートライブラリを依存関係セクションに追加します。たとえば、v4 core-utilsライブラリを追加するには、次の行を追加します。

dependencies {
    ...
    compile "com.Android.support:support-core-utils:25.4.0"
}
177

"Bhavesh Patadiya" の答えの最新版:

  1. プロジェクトのbuild.gradleファイルで、repositoriesブロックにgoogle()を追加します。

    repositories {
        jcenter()
        google()
    }
    
  2. 同じファイルを新しいGradleバージョンで更新します。

    classpath 'com.Android.tools.build:gradle:2.3.3'
    
  3. 上記の問題が原因で新しい問題または同じ問題が発生した場合は、Android-Studioを終了し、 "gradle"フォルダと "build"フォルダおよびそのサブフォルダを削除してから、Androidを起動してください。 - もう一度スタジオ。

19
allprojects {
repositories {
    google()
    jcenter()
    mavenCentral()
}
}
5
Gurgen Hakobyan

常にappcompactのバージョンを維持し、libのversionssameをサポートするので、com.Android.support:design:25.4.0com.Android.support:design:25.3.1に変更してください。

4
Pravin Suthar

Bhavesh Patadiya氏は私たちに良い解決策を与えてくれます。ただし、修正プロセスをより明確にするために、もっと何かを共有したいと思います。

プロジェクトディレクトリの下に2つの "build.gradle"ファイルがあります。それらのパスはそれぞれ "Your-project-root-dir/build.gradle"と "Your-project-root-dir/app/build.gradle"になります。 Androidスタジオにエラー情報が表示されているときにファイルをトレースしようとすると、おそらく2番目のファイルが開きます。

この文を最初のファイル( "Your-project-root-dir/build.gradle")に追加してください。

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

そして2番目のbuild.gradle( "Your-project-root-dir/app/build.gradle")にステートメントを追加します。

dependencies {
    ...
    compile "com.Android.support:support-core-utils:27.0.2"
}
4
Eric Andrews

SDKマネージャでAndroidサポートリポジトリを更新する必要があります。デザインライブラリもSupport v4とAppCompat Support Librariesに依存しています。

同じバージョンのAndroidのサポートは他と同じでなければなりません..

compile 'com.Android.support:appcompat-v7:25.3.1'  <-- same
compile 'com.Android.support:design:23.3.1'  <-- same
1
ZeroOne

上記の答えは私には何も解決しませんでした。

  • プロジェクトの同期を試行しました - 失敗しました
  • プロジェクトのビルドを試みました - 失敗しました

問題が見つかりました:

Sdk Support Repositoryが破損しています

修正:

SDKマネージャに行き、 "SDK Tools"タブをクリックしてください。 [Support Repository]のチェックマークが選択されている場合は、選択を解除して[OK]をクリックします。これにより、リポジトリ内のすべてのファイルが削除されます。次に、チェックマークを再確認し、[GO]をクリックしてリポジトリを再インストールします。

0
opalfire

この問題はapp.buildにandoridtestImplementationが追加されている場合に発生します。

この問題を解決するapp.buildからtestImplementationandroidTestImplementationを削除します。

0
Gowthaman

それでも問題が解決しない場合は、プロジェクト設定でオフラインモードを確認してください。オフラインモードがオンの場合はオフ、その後プロジェクトを同期します。それは私の問題を修正しました。

0
user2486322