【问题标题】:Error compiling app after upgrade Android Studio 3.5 to 3.6.1将 Android Studio 3.5 升级到 3.6.1 后编译应用程序出错
【发布时间】:2020-03-20 05:26:12
【问题描述】:

我遇到了这个错误,我不知道还能做什么。

A problem occurred configuring root project 'app-name'.
> Could not resolve all artifacts for configuration ':classpath'.
> Could not resolve androidx.navigation:navigation-safe-args-generator:[2.2.0].
 Required by:
     project : > androidx.navigation:navigation-safe-args-gradle-plugin:2.2.0
  > Failed to list versions for androidx.navigation:navigation-safe-args-generator.
     > Unable to load Maven meta-data from https://dl.google.com/dl/android/maven2/androidx/navigation/navigation-safe-args-generator/maven-metadata.xml.
        > Could not HEAD 'https://dl.google.com/dl/android/maven2/androidx/navigation/navigation-safe-args-generator/maven-metadata.xml'. Received status code 502 from server: Bad Gateway

我试过无效并重启,删除 .gradle 和 .idea 文件夹

现在我的 Android Studio 是 3.6.1 和 gradle-wrapper:gradle-5.6.4-all.zip

这是我的build.gradle 文件

buildscript {
ext.kotlin_version = '1.3.61'
repositories {
    google()
    jcenter()
    maven {
        url 'https://maven.fabric.io/public'
    }


}
dependencies {
    classpath 'com.android.tools.build:gradle:3.6.1'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    classpath 'com.google.gms:google-services:4.3.3'
    classpath 'io.fabric.tools:gradle:1.31.2'
    classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.2.0"
}
}

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

task clean(type: Delete) {
delete rootProject.buildDir
}

应用内导航相关build.gradle

apply plugin: 'androidx.navigation.safeargs'

// Navigation framework
implementation "androidx.navigation:navigation-runtime-ktx:$verNavigation"
implementation "androidx.navigation:navigation-fragment-ktx:$verNavigation"
implementation "androidx.navigation:navigation-ui-ktx:$verNavigation"

【问题讨论】:

  • 您是否尝试升级到最新的version? 2.3.0-alpha04
  • 用 2.2.1 也试过,但还是一样。然后我尝试注释掉安全参数,然后很多其他实现显示错误。
  • 您的应用程序是用 Kotlin 还是 Java 开发的?因为我看到你有不同数量的依赖项
  • 科特林。没事,现在上班了。根据错误“从服务器收到状态代码 502:网关错误”,现在我可以访问 web.xml 中的链接。我的应用程序也能够毫无问题地运行。对此进行了数小时的故障排除。浪费我的时间,我以为是因为Android Studio升级了。

标签: android gradle build.gradle android-architecture-navigation


【解决方案1】:

错误是由于“从服务器接收到状态代码 502:错误网关”到 Maven 目录。午饭后,一切正常。

在此之前我无法打开错误消息中的链接。

今天浪费了我几个小时来解决这个问题,因为我刚刚将我的 Android Studio 更新到了新版本。认为这是导致问题的原因。

希望将来有人会发现这很有用。哈哈

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-02
    • 2020-01-13
    • 1970-01-01
    • 2010-12-06
    • 2021-09-02
    • 1970-01-01
    相关资源
    最近更新 更多