【问题标题】:Failed to resolve: support-core-ui无法解决:support-core-ui
【发布时间】:2018-11-07 01:21:20
【问题描述】:

这就是我作为项目存储库的全部内容:

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

这就是我作为项目依赖项的全部内容:

dependencies {
    compile 'com.google.android.gms:play-services:12.0.1'
    compile 'com.android.support:support-v13:27.1.1'

    compile 'com.android.support:support-core-ui:27.1.1'
    compile 'com.android.support:support-core-utils:27.1.1'

    compile 'com.google.android.gms:play-services-appinvite:16.0.0'
    compile 'com.google.firebase:firebase-core:16.0.0'

    compile 'com.google.android.gms:play-services-gcm:15.0.1'
    compile "com.android.support:support-core-utils:27.1.1"
    compile files('libs/dagger-1.2.2.jar')
    compile files('libs/javax.inject-1.jar')
    compile files('libs/nineoldandroids-2.4.0.jar')
    compile 'com.google.android.gms:play-services-ads:15.0.1'
    compile 'com.android.support:multidex:1.0.1'
}

【问题讨论】:

  • 1) NineOldAndroids 已弃用。 2) Dagger 和 JavaX 有自己的 Gradle 目标。除非绝对必要,否则不要使用 JAR 文件。 3) 不要使用play-services:12.0.1 - 仅使用您真正需要 的 Google 服务(例如广告和应用邀请)。此外,这些 Google 版本中的每一个都需要完全匹配 4) GCM 正在被 Firebase FCM 取代

标签: android android-gradle-plugin


【解决方案1】:

我通过更改解决了这个问题

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

进入

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

在项目级别的 build.gradle 文件中,即首先编写 google()。

【讨论】:

  • 谢谢。你拯救了我的一天!
【解决方案2】:

这就是答案:

buildscript {
    repositories {
        google()
        jcenter()
    }
}

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

【讨论】:

    猜你喜欢
    • 2018-11-07
    • 2018-09-17
    • 1970-01-01
    • 2019-03-27
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 2018-12-26
    • 1970-01-01
    相关资源
    最近更新 更多