Android Studio 3.5.2脱机设置错误:app@debug/编译路径

Android Studio 3.5.2脱机设置错误:app@debug/编译路径,android,gradle,Android,Gradle,请帮忙, 在完成设置并遵循以下说明后: 配置脱机生成依赖项 如果您希望在没有网络连接的情况下构建项目, 按照以下步骤将IDE配置为使用离线版本的Android Gradle插件和Google Maven依赖项 如果您还没有这样做,请从下载页面下载脱机组件 下载并解压缩脱机组件 下载脱机组件后,将其内容解压缩到以下目录中,如果该目录不存在,则可能需要创建该目录: •在Windows上:%USER_HOME%/.android/manual-offline-m2/ •在macOS和Linux上:~/

请帮忙, 在完成设置并遵循以下说明后:

配置脱机生成依赖项

如果您希望在没有网络连接的情况下构建项目, 按照以下步骤将IDE配置为使用离线版本的Android Gradle插件和Google Maven依赖项

如果您还没有这样做,请从下载页面下载脱机组件

下载并解压缩脱机组件

下载脱机组件后,将其内容解压缩到以下目录中,如果该目录不存在,则可能需要创建该目录:

•在Windows上:%USER_HOME%/.android/manual-offline-m2/

•在macOS和Linux上:~/.android/manual-offline-m2/

要更新脱机组件,请按以下步骤进行:

  • 删除manual-offline-m2/目录中的内容
  • 重新下载脱机组件
  • 将下载的ZIP文件的内容解压缩到manual-offline-m2/目录中。 在Gradle项目中包括脱机组件 要告诉Android构建系统使用下载并解压缩的脱机组件,需要创建一个脚本,如下所述。请记住,即使在更新脱机组件之后,也只需创建和保存此脚本一次
  • 创建具有以下路径和文件名的空文本文件: •在Windows上:%USER_HOME%/.gradle/init.d/offline.gradle •在macOS和Linux上:~/.gradle/init.d/offline.gradle
  • 打开文本文件并包含以下脚本:

    def reposDir=新文件(System.properties['user.home'],“.android/manual-offline-m2”)

    def repos=new ArrayList() reposDir.eachDir{repos.add(it) } repos.sort()

    所有项目{

    构建脚本{

    repositories {
    
      for (repo in repos) {
    
        maven {
    
          name = "injected_offline_${repo.name}"
    
          url = repo.toURI().toURL()
    
        }
    
      }
    
    }
    
    } 存储库{

    for (repo in repos) {
    
      maven {
    
        name = "injected_offline_${repo.name}"
    
        url = repo.toURI().toURL()
    
      }
    
    }
    
    }

    }

  • 保存文本文件

  • 我得到了这个错误:

    错误:无法解析“”的依赖项:app@debug/compileClasspath':无法解析androidx。appcompat:appcompat:1.0.2。 禁用脱机模式和同步项目 显示细节 受影响模块:应用程序

    错误:无法解析“”的依赖项:app@debug/compileClasspath':无法解析androidx.constraintlayout:constraintlayout:1.1.3。 禁用脱机模式和同步项目 显示细节 受影响模块:应用程序

    错误:无法解析“”的依赖项:app@debugAndroidTest/compileClasspath':无法解析androidx.test.ext:junit:1.1.0。 禁用脱机模式和同步项目 显示细节 受影响模块:应用程序

    错误:无法解析“”的依赖项:app@debugAndroidTest/compileClasspath':无法解析androidx.test.espresso:espresso核心:3.1.1。 禁用脱机模式和同步项目 显示细节 受影响模块:应用程序

    错误:无法解析“”的依赖项:app@debugAndroidTest/compileClasspath':无法解析androidx。appcompat:appcompat:1.0.2。 禁用脱机模式和同步项目 显示细节 受影响模块:应用程序

    错误:无法解析“”的依赖项:app@debugAndroidTest/compileClasspath':无法解析androidx.constraintlayout:constraintlayout:1.1.3。 禁用脱机模式和同步项目 显示细节 受影响模块:应用程序

    错误:无法解析“”的依赖项:app@debugUnitTest/compileClasspath':无法解析androidx。appcompat:appcompat:1.0.2。 禁用脱机模式和同步项目 显示细节 受影响模块:应用程序

    错误:无法解析“”的依赖项:app@debugUnitTest/compileClasspath':无法解析androidx.constraintlayout:constraintlayout:1.1.3。 禁用脱机模式和同步项目 显示细节 受影响模块:应用程序

    错误:无法解析“”的依赖项:app@debugUnitTest/compileClasspath':无法解析junit:junit:4.12。 禁用脱机模式和同步项目 显示细节 受影响模块:应用程序


    我通过还原
    gradle wrapper.properties中的
    distributionUrl
    解决了问题

    使用

    而不是

    还可以从中还原
    build.gradle
    中的
    gradle
    依赖项

    使用

    而不是

    现在我的项目很好

    distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
    
    distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
    
    classpath 'com.android.tools.build:gradle:3.4.0'
    
    classpath 'com.android.tools.build:gradle:3.3.2'