【发布时间】:2020-03-27 02:47:07
【问题描述】:
请帮忙, 在我设置并按照以下说明进行操作后:
配置离线构建依赖
如果您想在没有网络连接的情况下构建您的项目, 按照以下步骤配置 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 = new File(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
错误:无法解析 ':app@debug/compileClasspath' 的依赖关系:无法解析 androidx.constraintlayout:constraintlayout:1.1.3。 禁用离线模式并同步项目 显示详细资料 受影响的模块:app
错误:无法解析 ':app@debugAndroidTest/compileClasspath' 的依赖关系:无法解析 androidx.test.ext:junit:1.1.0。 禁用离线模式并同步项目 显示详细资料 受影响的模块:app
错误:无法解析 ':app@debugAndroidTest/compileClasspath' 的依赖关系:无法解析 androidx.test.espresso:espresso-core:3.1.1。 禁用离线模式并同步项目 显示详细资料 受影响的模块:app
错误:无法解析 ':app@debugAndroidTest/compileClasspath' 的依赖关系:无法解析 androidx.appcompat:appcompat:1.0.2。 禁用离线模式并同步项目 显示详细资料 受影响的模块:app
错误:无法解析 ':app@debugAndroidTest/compileClasspath' 的依赖关系:无法解析 androidx.constraintlayout:constraintlayout:1.1.3。 禁用离线模式并同步项目 显示详细资料 受影响的模块:app
错误:无法解析 ':app@debugUnitTest/compileClasspath' 的依赖关系:无法解析 androidx.appcompat:appcompat:1.0.2。 禁用离线模式并同步项目 显示详细资料 受影响的模块:app
错误:无法解析 ':app@debugUnitTest/compileClasspath' 的依赖关系:无法解析 androidx.constraintlayout:constraintlayout:1.1.3。 禁用离线模式并同步项目 显示详细资料 受影响的模块:app
错误:无法解析“:app@debugUnitTest/compileClasspath”的依赖关系:无法解析junit:junit:4.12。 禁用离线模式并同步项目 显示详细资料 受影响的模块:app
【问题讨论】: