web-dev-qa-db-ja.com

解決に失敗しました:com.Android.support:support-v4:23.0.0

最新のAndroidサポートライブラリ23.1で更新した後、このエラーが発生します

解決に失敗しました:com.Android.support:support-v4:23.0.0

23. +と23.1.0と23.1。+などのすべての組み合わせを試しました。適切に実行するにはどうすればよいですか?

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "ua.g.tfinder"
        minSdkVersion 14
        targetSdkVersion 23
        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.Android.support:appcompat-v7:23.0.+'
    compile 'com.Android.support:support-v4:23.+'
    compile 'com.Android.support:recyclerview-v7:23.0.+'
    compile 'com.Android.support:cardview-v7:23.0.+'
    compile 'com.Android.support:design:23.0.+'
    compile 'com.google.Android.gms:play-services:7.5.+'
    compile 'com.squareup.retrofit:retrofit:1.9.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
}
21
SERG

サポートライブラリは、GoogleのMavenリポジトリから入手できるようになりました。

ステップ1:プロジェクトのbuild.gradleファイルを開きます。

ステップ2:リポジトリセクションに「 https://maven.google.com 「その中のURL。

allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
    }
}
21
vovahost

今日も同じ問題に遭遇しました。 SDKマネージャーはいくつかのライブラリをインストール済みとしてマークしましたが、ファイルの場所を調査すると、ファイルが含まれていない正しいフォルダー構造がわかりました。

たとえば、Macの23.1.0 appcompat-v7の場所をチェックアウトすると:.../sdk/extras/Android/m2repository/com/Android/support/appcompat-v7は空のフォルダーであることが判明しました。

数分前に実行した更新が何らかの形で失敗したと思われます。

私にとってそれが解決したこと:

  1. in Android Studio、[外観と動作]-> [システム設定]-> SDKマネージャーを開きます
  2. 「SDKツール」タブで、問題の原因となっているライブラリのチェックを外します
  3. 「適用」をクリックしてそれらをアンインストールします
  4. 同じライブラリを再確認する
  5. 「適用」をクリックして再インストールします
  6. sDKマネージャーを閉じてGradle同期/ビルドを実行します
19
Emil Korngold

SDKマネージャーから「Androidサポートリポジトリ」を追加する必要がありました。

14
Alex

既にv7依存関係がgradleファイルに追加されているため、v4ライブラリに既に含まれているため、v7の依存関係を追加する必要はありません。

gradleファイルは次のようになります

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "ua.guru.lvivflatfinder"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.Android.support:appcompat-v7:23.1.0'
    compile 'com.Android.support:recyclerview-v7:23.1.0'
    compile 'com.Android.support:cardview-v7:23.1.0'
    compile 'com.google.Android.gms:play-services:8.1.0'
}

.......

  1. (build.gradle(MOdule.app)
  2. implementation 'com.Android.support:cardview-v7:28.0.0-rc01'
11
Kaushik

私の場合、SDKマネージャーを開いてLocal Maven Repository for Support Libraries私の問題を修正しました。

3
Tolga Ozses

同様の問題が発生し、バージョンを変更しようとしていました。うまくいかなかった。バージョンを変更してStudioを再起動した後のみ、動作し始めました。 Studioを再起動しない限り、おそらくgradleは通常どおり同期しません。

0
Holiday Fun

[ファイル]-> [プロジェクト構造]に移動し、[依存関係]タブを選択して、com.Android.support:support-v4:23.0.0を削除します。

それは私のために働いた

0
hosseinAmini
  1. Gradle同期/ビルド
  2. 実装 'com.Android.support:cardview-v7:28.0.0-rc01'

準備完了!

0