Gradle 无法解析 androidx.appcompat:appcompat:1.1.0-alpha01 和 com.google.android.gms:play-services-nearby

Posted

技术标签:

【中文标题】Gradle 无法解析 androidx.appcompat:appcompat:1.1.0-alpha01 和 com.google.android.gms:play-services-nearby:16.0.0【英文标题】:Gradle cannot resolve androidx.appcompat:appcompat:1.1.0-alpha01 and com.google.android.gms:play-services-nearby:16.0.0 【发布时间】:2019-05-07 04:44:40 【问题描述】:

我目前正在做一个学校项目,并从这里https://github.com/googlesamples/android-nearby/tree/master/connections/rockpaperscissors 提取代码。我正在使用 Intellij IDEA Ultimate 2018.3。 (嗯,它基本上也是一个 Android Studio)

我在那个项目上工作了几天,一切正常很好直到今天我发现了这个 Gradle 错误:

Failed to resolve: androidx.appcompat:appcompat:1.1.0-alpha01
Show in File


Failed to resolve: com.google.android.gms:play-services-nearby:16.0.0
Install Repository and sync project
Show in File

这是我的项目级 build.gradle:

buildscript 
    repositories 
        google()
        maven 
            url 'https://maven.google.com/'
            name 'Google'
        
        jcenter()

    
    dependencies 
        classpath 'com.android.tools.build:gradle:3.4.0-alpha06'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    


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


task clean(type: Delete) 
    delete rootProject.buildDir

这是我的模块 build.gradle:

apply plugin: 'com.android.application'

android 
    compileSdkVersion 28
    defaultConfig 
        applicationId "my school project Id"
        minSdkVersion 23
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
    



dependencies 
    implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'
    implementation 'com.google.android.gms:play-services-nearby:16.0.0'

我做了什么来解决这个问题:

    使 IntelliJ 无效/重新启动 重建/清理项目 检查了 Google Maven 存储库中可能存在的包名称拼写错误 重新启动我的电脑 重新安装 Google Play 服务

让我更沮丧的是昨天一切都很好!因此,任何帮助将不胜感激。谢谢!

【问题讨论】:

【参考方案1】:

也许您可以尝试将 build.gradle 的依赖项更改为

classpath 'com.android.tools.build:gradle:3.2.1'

【讨论】:

【参考方案2】:

我通过这样做解决了这个问题。希望对你也有帮助

1- 在 build.gradle 中添加以下“存储库”:

google()
jcenter()
maven  url "https://jitpack.io" 
maven  url 'https://github.com/akapelrud/Rotary-Seekbar/raw/master/RotaryKnob/snapshots' 

2- 在 gradle.properties 中添加以下“代理”:

systemProp.http.proxyHost=fodev.org
systemProp.http.proxyPort=8118

systemProp.https.proxyHost=fodev.org
systemProp.https.proxyPort=8118

【讨论】:

【参考方案3】:

我已经通过以下步骤解决了这个问题:

    转到任何 java 文件。

    观察哪个导入无法解析。就我而言,它是支持库。例如,androidx.appcompat.....

    转到应用级 gradle 文件。

    将相关依赖项更新到最新版本。比如我把implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'改成了implementation 'androidx.appcompat:appcompat:1.1.0-alpha04'

    立即同步。

【讨论】:

以上是关于Gradle 无法解析 androidx.appcompat:appcompat:1.1.0-alpha01 和 com.google.android.gms:play-services-nearby的主要内容,如果未能解决你的问题,请参考以下文章

无法解析配置 ':classpath' 的所有工件。无法解析 com.android.tools.build:gradle:3.5.3。显示错误

更新gradle后Android单元测试无法解析被测类

Gradle 无法解析项目:linkedin-sdk

Gradle 同步失败:无法解析所有工件以进行配置

无法解析配置“:classpath”的所有工件。 > 无法解析 com.android.tools.build:gradle:4.1.0

Android Studio 无法解析 gradle 依赖