【问题标题】:Gradle sync failed: No cached version available for offline modeGradle 同步失败:没有可用于离线模式的缓存版本
【发布时间】:2018-10-29 06:54:50
【问题描述】:

我有两台分开的电脑,第一台可以上网,而另一台没有。我使用具有互联网访问权限的那个来安装 android studio 构建我的 android 应用程序,其中 gradle 缓存所有必需的依赖项。然后我设法将应用程序与 android studio 和 .gradle 文件夹一起移动到离线电脑中,然后将 GRADLE_HOME 设置为 .gradle 目录。我还在项目的 android gradle 设置中检查了offline mode。但是gradle还是没有找到它缓存的依赖,说:

Gradle sync failed: Could not download org.eclipse.jgit.jar ...: No cached version available for offline mode

请注意,上述所需的依赖项已经存在于 gradle 缓存中。

【问题讨论】:

标签: android android-studio gradle android-gradle-plugin


【解决方案1】:

像gradle 这样的接缝使用绝对路径映射其缓存的依赖项,因此如果两台计算机之间父级的完整路径不同,则将.gradle 目录移动到另一台计算机将不起作用。为了解决这个问题,我设法通过设置环境变量 GRADLE_USER_HOME强>到那条路。然后启动 android studio 并构建我的应用程序来缓存依赖项。之后,我能够成功地将 .gradle 文件夹从在线机器复制到离线机器,方法是将其放置在与在线机器 gradle 路径相同的路径中,并通过 EV GRADLE_USER_HOME指向该路径>.

【讨论】:

    猜你喜欢
    • 2014-05-01
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-08
    • 2017-08-19
    • 1970-01-01
    相关资源
    最近更新 更多