【问题标题】:How can I setup Android Studio so I can compile when offline (disconnected from the internet)如何设置 Android Studio 以便在离线时进行编译(与 Internet 断开连接)
【发布时间】:2013-11-01 03:00:28
【问题描述】:

我今天在 androidstudio 工作,我的构建开始失败。令我惊讶的是,我失去了互联网连接,无法再构建我的代码。

build.gradle 文件包含以下内容:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.3'
    }
    tasks.withType(Compile) {
        options.encoding = "UTF-8"
    }
}
apply plugin: 'android-library'

dependencies {
    compile files('libs/android-support-v4.jar')
}
...

那么...我该如何重新配置​​我的开发环境,更改我的 build.gradle 并执行任何其他必要的操作以允许离线进行 android 开发。

注意:问题已编辑以从存储库中删除 mavenLocal(),因为它是为了我自己解决这个问题而添加的

【问题讨论】:

  • 回购的顺序是否重要?
  • 不,事实上 mavenLocal() 只是为了尝试解决这个问题而没有成功——我会在问题中删除它,因为它可能会混淆问题
  • this 回答有帮助吗?
  • 不错的链接,但没有真正的帮助

标签: android intellij-idea gradle android-studio offline-caching


【解决方案1】:
  1. 列表项

绝对是的,您始终可以在离线 PC 上安装带有所有 SDK 包和工具的 Android Studio。就像我自己做的那样。

只有你必须确保你必须有一台具有与离线 PC 相似配置的互联网 PC。例如,如果你有 Win 7 64 位在线 PC,那么你应该有 Win 7离线电脑上也有 64 位。但是我没有在 64 位和 32 位 PC 上进行过广泛的尝试。

在在线和离线 PC 上安装 Android Bundle(可在 android studio 网站上获得)后,您下载在在线 PC 上正确运行 Android Studio 所需的所有必要文件。

之后,比较 sdk 文件夹中的文件夹:“C:\user\name\AppData\Local\Android\sdk”在两台 PC 上都可用(在线和离线)。如果您觉得某些文件丢失,请从在线 PC 复制该文件夹并粘贴到离线 PC。特别是,您需要对文件夹执行此操作:“附加”、“工具”和“系统图像”。

之后,尽情享受吧!!!

【讨论】:

    【解决方案2】:

    Google 计划将 gradle 与 Android Studio 捆绑在一起,这将提供离线构建的能力。但是,在 v0.5.0 预览版发布之前,这将不可用。详情请见here

    同时,当前的workaround 是下载您自己的 gradle 库以使任何构建离线。你可以这样做:

    1. 创建库缓存命令:“gradle build -g ./gradle-libs”。 这将下载文件夹“gradle-libs”中的所有必需库。
    2. 然后,在离线编译中:“gradle build --offline -g ./gradle-libs”

    【讨论】:

      【解决方案3】:

      Android Studio 0.4.0 添加了这个功能:

      来自发行说明:

      【讨论】:

      • 如果工作室认为该项目未同步,它仍然不起作用。命令行 gradle 离线构建正确
      猜你喜欢
      • 2022-06-15
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 2019-05-30
      • 2020-11-27
      相关资源
      最近更新 更多