web-dev-qa-db-ja.com

Android Gradle Syncが失敗し、support-core-ui.aarが見つかりませんでした

このAndroidプロジェクトに取り組んで約1年、昨日開いたときに突然Android St​​udio 3.1.2がgradleの同期に失敗し、プロジェクトがビルドされなくなりました私にこのエラーを与えます:

Could not find support-core-ui.jar (com.Android.support:support-core-ui:27.1.1).
    Searched in the following locations:
        https://jcenter.bintray.com/com/Android/support/support-core-ui/27.1.1/support-core-ui-27.1.1.jar

    Please install the Android Support Repository from the Android SDK Manager.
    Open Android SDK Manager

Android Support Repositoryは他のプロジェクトで正常に動作し、他のすべてのプロジェクトは問題なく正常に動作しているため、正しくインストールされていると確信しています。

Appモジュールにこのgradleファイルがあります:

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'io.fabric.tools:gradle:1.21.5'
    }
}
plugins {
    id 'com.onesignal.androidsdk.onesignal-gradle-plugin' version '0.8.1'
}
apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
apply plugin: 'com.Android.application'
apply plugin: 'io.fabric'
apply plugin: 'com.neenbedankt.Android-apt'
apply plugin: 'realm-Android'

Android {
    compileSdkVersion 27
    buildToolsVersion "27.0.3"

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 32
        versionName "3.1"

        multiDexEnabled true

        manifestPlaceholders = [onesignal_app_id               : "",
                                // Project number pulled from dashboard, local value is ignored.
                                onesignal_google_project_number: "REMOTE"]

    }

    configurations {
        all*.exclude group: 'com.Android.support', module: 'support-v4'
    }

    configurations.all {
        resolutionStrategy.eachDependency { DependencyResolveDetails details ->
            def requested = details.requested
            if (requested.group == 'com.Android.support') {
                if (!requested.name.startsWith("multidex")) {
                    details.useVersion '27.1.1'
                }
            }
            if (requested.group == 'com.google.Android.gms') {
                details.useVersion '15.0.1'
            }
            if (requested.group == 'com.google.firebase') {
                details.useVersion '15.0.1'
            }
        }
    }

    buildTypes {
        release {
            minifyEnabled false
//            proguardFiles 'proguard.cfg'
        }
    }

    useLibrary 'org.Apache.http.legacy'
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/DEPENDENCIES'
    }
}

repositories {
    maven {
        url "https://jitpack.io"
    }
    maven {
        url  "https://dl.bintray.com/lukaville/maven"
    }
    maven { url 'https://maven.fabric.io/public' }
    maven { url 'https://maven.google.com' }
    mavenCentral()
}

dependencies {
    compile project(':FORTSDKv1.4.1')
    compile files('libs/nineoldandroids-2.4.0.jar')
    compile files('libs/gcm.jar')
    compile files('libs/httpclient-4.3.4.jar')
    compile files('libs/httpmime-4.2.5.jar')
    compile files('libs/HockeySDK-3.0.2.jar')
    compile files('libs/samsungpay-1.8.00.jar')
    compile project(':library-2.4.1')
    // Required for geotagging
    compile('com.crashlytics.sdk.Android:crashlytics:2.6.8@aar') {
        transitive = true
    }
    compile('com.code-troopers.betterpickers:library:3.1.0') {
        exclude group: 'com.nineoldandroids', module: 'library'
    }
    compile 'com.Android.support:support-v4:27.0.0'
    // https://mvnrepository.com/artifact/com.Android.support/support-core-ui
    compile group: 'com.Android.support', name: 'support-core-ui', version: '27.1.1'
    compile 'com.Android.support:appcompat-v7:27.0.0'
    compile 'com.Android.support:cardview-v7:27.0.0'
    compile 'com.Android.support:customtabs:27.0.0'
    compile 'com.Android.support:multidex:1.0.3'
    compile 'com.googlecode.libphonenumber:libphonenumber:8.8.9'
    compile 'org.parceler:parceler-api:1.1.5'
    compile('com.google.Android.gms:play-services-analytics:11.8.0') {
        exclude group: 'com.Android.support', module: 'support-v4'
    }
    compile 'com.google.Android.gms:play-services-maps:15.0.1'
    compile 'com.google.Android.gms:play-services-auth:15.0.1'
    compile 'com.google.Android.gms:play-services-gcm:15.0.1'
    compile 'com.google.Android.gms:play-services-location:15.0.1'
    //    compile 'com.google.Android.gms:play-services-analytics:11.8.0'
    compile 'com.github.hackware1993:MagicIndicator:1.5.0'
    compile 'com.roomorama:caldroid:2.3.1'
    compile 'com.google.code.gson:gson:2.8.1'
    compile 'com.leocardz:aelv:1.1@aar'
    compile 'com.flaviofaria:kenburnsview:1.0.7'
    compile('com.jakewharton:butterknife:8.4.0') {
        exclude module: 'support-compat'
        exclude group: 'com.google.Android', module: 'support-v4'
    }
    compile 'com.pixplicity.easyprefs:library:1.8.1@aar'
    compile 'de.hdodenhof:circleimageview:2.2.0'
    compile 'com.github.jrvansuita:IconHandler:+'
    compile 'com.github.mancj:SlideUp-Android:2.2.5'
    compile 'com.afollestad:sectioned-recyclerview:0.5.0'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile 'com.facebook.stetho:stetho:1.4.1'
    compile 'com.facebook.stetho:stetho-okhttp3:1.4.1'
    compile 'com.uphyca:stetho_realm:2.0.0'
    compile 'org.greenrobot:eventbus:3.1.1'
    compile 'com.birbit:Android-priority-jobqueue:2.0.1'
    compile 'com.squareup.retrofit2:retrofit:2.3.0'
    compile 'com.squareup.retrofit2:converter-gson:2.1.0'
    compile 'com.squareup.retrofit2:converter-scalars:2.1.0'
    compile 'com.valdesekamdem.library:md-toast:0.8.0'
    compile 'com.facebook.Android:account-kit-sdk:4.30.0'
    compile 'com.facebook.Android:facebook-Android-sdk:4.17.0'
    compile 'com.wang.avi:library:2.1.3@aar'
    compile 'com.afollestad.material-dialogs:core:0.9.6.0'
    //    compile 'com.onesignal:OneSignal:3.6.5'
    compile 'com.onesignal:OneSignal:[3.9.1, 3.99.99]'
    compile 'com.kbeanie:image-chooser-library:1.6.0@aar'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.scalified:fab:1.1.3'
    compile 'com.github.traex.expandablelayout:library:1.2.2'
    compile 'com.github.markomilos:paginate:0.5.1'
    compile 'com.wdullaer:materialdatetimepicker:3.3.0'
    compile 'com.github.tamir7.contacts:contacts:1.1.7'
    compile 'com.Android.support.constraint:constraint-layout:1.0.2'
    compile 'net.yslibrary.keyboardvisibilityevent:keyboardvisibilityevent:2.1.0'
    compile 'com.github.livechat:chat-window-Android:v2.0.0'
    compile 'com.uber.sdk:rides-Android:0.6.1'
    compile 'link.fls:swipestack:0.3.0'
    compile 'com.github.PhilJay:MPAndroidChart:v3.0.2'
    compile 'com.victor:lib:1.0.1'
    compile 'com.shamanland:fonticon:0.1.8'
    compile 'jp.wasabeef:recyclerview-animators:2.2.7'
    compile 'com.squareup.okhttp3:logging-interceptor:3.8.0'
    compile 'com.github.vihtarb:tooltip:0.1.9'
    compile 'com.daasuu:CountAnimationTextView:0.1.1'
    compile 'com.theartofdev.edmodo:Android-image-cropper:2.5.1'
    compile('com.Android.billingclient:billing:1.0') {
        exclude module: 'support-compat'
        exclude group: 'com.google.Android', module: 'support-v4'
    }
    compile('de.keyboardsurfer.Android.widget:crouton:1.8.5@aar') {
        // exclusion is not necessary, but generally a good idea.
        exclude group: 'com.google.Android', module: 'support-v4'
    }
    compile 'com.nbsp:library:1.8'
    apt 'com.jakewharton:butterknife-compiler:8.8.1'
    apt 'org.parceler:parceler:1.1.5'
    compile 'com.google.guava:guava:19.0'
    compile 'org.bouncycastle:bcprov-jdk16:1.46'
}


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

提案や解決策は非常に高く評価されています。ありがとう。

16
eyadMhanna

私は自分のビルドサーバーでこの問題を解決しました。 build.gradleのリポジトリブロックを更新して、次のような最初のエントリとしてgoogle()を使用しました。

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

編集:不要なレポを削除しました。

63
Joey Baker

から切り替える

    jcenter()
    google()

    google()
    jcenter()
25
Gabor

OK、だからこそだ:

AAPT2がGoogleのMavenリポジトリに追加されました:AAPT2を使用するには、以下に示すように、プロジェクトレベルbuild.gradleにGoogleのMavenリポジトリを追加する必要があります。 詳細

buildscript.repositories {
    google()
    jcenter()
    ...
}
allprojects.repositories {
    google()
    jcenter()
    ...
}
6
Zoltan Szilagyi

Build.gradleにgoogle()を追加しました

buildscript {
    repositories {
        jcenter()
        google()
        mavenLocal()
        maven { url 'https://maven.google.com'  }
    }
}

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

私にとっては問題を解決しました。あなたも試してみてください。

2
Prakhar Avasthi
  1. オフラインで作業しているかどうかを確認します。

    [ファイル]> [設定]>検索バーに「オフライン」と書く> Gradle>「オフライン作業」のチェックを外します。

  2. 「コンパイル」の代わりにキーワード「実装」を使用します。コンパイルは非推奨であり、2018年の終わりまでに廃止されます。これは長いショットですが、前回のAndroid St​​udioの更新以降、何かが変更された可能性があります。

  3. 依存関係にcom.Android.support:support-core-ui:27.1.1を明示的に追加します。

助けになったら教えてください。

幸運を。


更新:

に行けば

https://repo.jfrog.org/artifactory/libs-release-bintray/com/Android/support/support-core-ui/27.1.1/

* .jarファイルが存在しないことがわかります。

ただし、他にもいくつかあります。

  • support-core-ui-27.1.1-sources.jar
  • support-core-ui-27.1.1.aar
  • support-core-ui-27.1.1.pom

代わりに* .aarファイルを使用できます。

1
Luís Henriques

私はこの正確な問題を抱えていたので、最後の成功したビルドと現在壊れているビルドの間でグラドルを4.8に更新しました。 4.7にダウングレードすると、継続的な統合ビルドが再び機能します。

0
djxstream

したがって、私は問題を解決することができましたが、おそらくただの回避策なので、少なくとも私のCIビルドはパスします。私のgradle依存関係にこの行を含めると修正されたようです:

implementation "com.Android.support:support-core-utils:27.1.1"

また、google()がトップレベルのgradleリポジトリにリストされている最初のものであることを確認しました

0
spring.ace