【问题标题】:How to disable gradle 'offline mode' in android studio? [duplicate]如何在 android studio 中禁用 gradle '离线模式'? [复制]
【发布时间】:2015-04-27 00:48:55
【问题描述】:

我是 android studio IDE 开发的新手。每次导入在 android studio 中开发的示例项目时,我都会收到此错误..

没有可用的 com.android.tools.build:gradle:1.1.0 缓存版本 用于离线模式。禁用 Gradle '离线模式'并同步项目。

我该如何解决这个问题。

【问题讨论】:

  • 你可能还没有完全下载 gradle。
  • 如何查看 gradle 是否下载。 @Apurva。
  • 在 android studio 中打开项目时保持连接到互联网。它会自动下载所有需要的组件
  • 如果您使用的是 Android Studio 3.6,请参考此链接:stackoverflow.com/a/60483387/5582162
  • 切换 Gradle 离线模式的新位置 要启用或禁用 Gradle 的离线模式,首先从菜单栏中选择 View > Tool Windows > Gradle。然后,在 Gradle 窗口顶部附近,单击 Gradle 面板中的 Toggle Offline Mode Gradle offline 按钮。developer.android.com/studio/releases/#3.6-gradle-offline-ui

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


【解决方案1】:

Android Studio 3.6+ 中的新位置

从菜单栏中查看 > 工具窗口 > Gradle。

然后,在 Gradle 窗口顶部附近,单击 Gradle 面板中的 Toggle Offline Mode Gradle offline 按钮。


旧答案

在 Windows 上:-

转到文件 -> 设置

然后打开'Build,Execution,Deployment'。然后打开

构建工具 -> Gradle

然后在右侧取消选中 -> 离线工作

点击确定按钮。

然后重建项目。

在 Mac OS 上:-

进入Android Studio -> Preferences,其余同理。 或者按照图片中给出的步骤进行操作

[

【讨论】:

  • 这个答案对于 Android Studio 3.6+ 不再正确。 “离线模式”的位置已更改。 Reference
  • 使用 Android Studio 3.6.1 我想念这个切换
  • 嘿@hannesach,在阅读了issuetracker.google.com/issues/151280278 之后,我在阅读发行说明developer.android.com/studio/releases/#3.6-gradle-offline-ui 后发现了解决方案
  • Android Srudio 3.6+ 中的新位置 View > Tool Windows > Gradle 来自菜单栏。然后,在 Gradle 窗口顶部附近,单击 Gradle 面板中的 Toggle Offline Mode Gradle offline 按钮。 link
  • Android Studio中没有离线模式这样的选项。
【解决方案2】:

Gradle 处于离线模式,这意味着它不会去网络解决依赖关系。

转到首选项 > Gradle 并取消选中“离线工作”。

【讨论】:

  • 我的android studio中没有偏好设置工具栏,怎么办?也许我找不到它。请帮忙
  • n.b.没有首选项菜单。您需要按照其他答案中的说明转到“文件”>“设置”。
  • 你在跟我开玩笑吗,你必须告诉准确的路径,因为没有人知道偏好在哪里,请参阅下面的答案>_
  • 后期评论:此答案适用于 Eclipse / Spring Tools Suite IDE 而不是 android studio,路径为 Window>Preferences>Gradle。然后选中或取消选中“离线模式”复选框。
【解决方案3】:

编辑。如 cmets 中所述,这不再适用于最新的 Android Studio 版本。

最新的 Android 工作室似乎只通过键盘映射引用“离线模式”,但切换它似乎不再改变任何东西。


在 Android Studio 中打开设置并搜索 offline,它会找到包含 Offline workGradle 类别。你可以在那里禁用它。

【讨论】:

  • 这和在build.gradle中指定mavenLocal()一样吗?
  • No mavenLocal() 将导致 gradle 尝试在本地 repo 中查找文件,如果找不到库,它将回退到 mavenCentral()。以上将完全阻止 gradle 进行网络调用以搜索库。如果缓存中没有库,它将失败
  • @JqueryNinja 我刚刚检查过。即使使用 Android Studio 2.1.x,离线工作仍然在同一个地方
  • @mikepenz 确实如此,此外,我想按照我的建议进行操作也有助于我能够加载图像和地图。 On demad 会减慢将应用程序加载到手机和绘制地图/加载图像的速度
  • 这不再是一个准确的答案
【解决方案4】:

@mikepenz 是正确的。

您可以点击 SHIFT+COMMAND+A(如果您使用的是 OSX 和 1.4 android studio)并输入 OFFLINE在搜索框中。

然后你会看到迈克向你展示了什么。

只需取消选择offline

【讨论】:

  • 这仍然有效
【解决方案5】:

可以在 Android Studio 和您的项目中设置离线模式。 要验证 gradle 不会在离线模式下构建您的项目:

  1. 在 Android Studio gradle 设置中禁用 gradle 离线模式。
  2. 验证您的项目的 gradle.settings 不会包含:startParameter.offline=true

【讨论】:

  • 文件变成settings.gradle
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-01-28
  • 1970-01-01
  • 2020-07-08
  • 1970-01-01
  • 1970-01-01
  • 2020-01-07
  • 1970-01-01
相关资源
最近更新 更多