在办公室,我支持代理。互联网接入受到限制。
所以我在家里进行了一次gradle同步并复制了文件夹" .gradle"出现在C:\ Users \ username.gradle,从我的家用电脑到我办公室电脑上的同一位置。
现在在我的办公室电脑上,我在Android Studio中设置gradle to"脱机工作"但是每当我尝试执行gradle同步时,我都会收到错误消息
Error: Could not download google-services.jar (com.google.gms:google-services:3.0.0): No cached version available for offline mode
然而,在挖掘" .gradle"文件夹我能够在
找到google-service.jar文件C:\Users\username\.gradle\caches\modules-2\files-2.1\com.google.gms\google-services\3.0.0\32b833222c886ecfb37d79b1a05ce1eddb702db1
我不知道该怎么办。请帮忙。
答案 0 :(得分:36)
>更新:我听说Google听了这个建议!现在在新的android studio版本中,当您开始一个新项目时,将弹出一个选项,可以在线或离线使用gradle进行构建。.非常适合所有人。
您需要重新启用gradle 在线模式
Google更改了执行此操作的位置... 在当前最新版本之后,我正在输入以下答案,这是下面的版本 Android Studio 3.6.1 建于2020年2月27日
我已经向他们发送了一条消息,因此Google在下一次更新中对此进行了更改。因为新位置使习惯于旧方法的软件工程师感到困惑... 但目前,请按照以下明确的2个步骤进行查找并轻松将其切换为在线或离线。
答案 1 :(得分:29)
我不得不在2019.2版本中对此进行长时间的挖掘。此选项已在用户界面中移动。现在位于gradle工具的工具栏中:
请参阅https://www.jetbrains.com/help/idea/jetgradle-tool-window.html#offline
的JetBrains文档答案 2 :(得分:8)
答案 3 :(得分:2)
仅供参考 2019.1 Ultimate IntelliJ ,请转到Gradle->设置(最右上角的图标)->取消选中Global Gradle设置中的脱机工作。
“渐变选项卡”未显示,请转到“视图”->“工具窗口”->“渐变”以首先显示它。
答案 4 :(得分:2)
答案 5 :(得分:1)
我正在MacBook中使用android studio
第1步-通过单击左侧的android studio转到首选项 最高角。
第2步-进入Build,Execution,Deployment。
第3步-最后选择Gradle。
第4步-然后,取消选中离线工作。单击“应用”,然后单击“确定”。
第5步,最后尝试再次同步。
希望这会起作用,因为它对我有用。
答案 6 :(得分:1)
您可以在 settings.gradle 中设置 startParameter.offline=false
答案 7 :(得分:0)
除了--offline标志外,尝试使用--debug标志运行gradle。这将告诉你它在哪里寻找文件。
错误的一个可能原因是.gradle文件夹的路径在您的家庭和办公室PC之间是不同的,可能是因为每台计算机上的用户名不同。 .gradle缓存使用绝对路径(有关示例,请参阅.gradle / caches / modules-2 / metadata-2.16 / artifact-at-repository.bin)。这是一个记录在案的Gradle问题:https://discuss.gradle.org/t/copying-the-gradle-cache-to-another-machine/7546/13。如果可能,请在家中使用相同的GRADLE_HOME并努力解决问题。
答案 8 :(得分:0)
似乎在较新版本的IntelliJ中(我在2018.1上),您可能需要取消选中Gradle首选项中的Offline复选框。 Gradle Prefences Screenshot
答案 9 :(得分:0)
How to configure gradle to work "offline" (using cached dependencies)
取消选中“全局Gradle”设置下的“离线工作”即可解决我的问题。