Gradle同步失败:脱机模式没有可用的缓存版本

时间:2018-10-29 06:54:50

标签: android android-studio gradle android-gradle

我有两台分开的计算机,第一台可以访问互联网,而另一台则没有。我用一个可以访问互联网的人来安装android studio,以构建我的android应用程序,其中gradle缓存所有必需的依赖项。然后,我设法将应用程序以及android studio和.gradle文件夹移至离线PC,然后将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缓存中已经存在上述必需的依赖项。

1 个答案:

答案 0 :(得分:1)

它的接缝类似于gradle使用其绝对路径映射其缓存的依赖项,因此,如果父计算机的完整路径在两台计算机之间不同,则将.gradle目录移动到另一台pc将不起作用。为了解决该问题,我通过设置环境变量 GRADLE_USER_HOME,将在线PC上的gradle家的路径更改为“ C:\ Program Files \ android.gradle” 。然后启动android studio并构建我的应用程序以缓存依赖项。之后,我可以将.gradle文件夹从在线计算机成功复制到脱机文件夹,方法是将其放在与在线计算机gradle路径相同的路径中,并通过EV 指向该路径。 GRADLE_USER_HOME