如何将Android Studio设置为完全脱机工作?


68

我的带宽非常慢,因此我试图将所有必需的文件保留在本地计算机上,以使Android Studio完全脱机。当我单击“新建项目”时,它总是尝试下载名为gradle-1.6-bin.zip的文件,该文件我已下载并尝试通过插件管理器在本地安装,但它给了我一个错误:

无法从gradle-1.6-bin.zip文件加载插件描述符

那么,我还需要下载其他哪些文件,以及如何正确安装它们才能与Android Studio脱机使用?


6
看来这是一个常见问题:(code.google.com/p/android/issues/…)尚未解决...:/我没有在此计算机上安装AS我将测试连接到互联网的计算机,并使用wireshark等工具监视所有请求并提取所有请求的文件(并可能设置本地http服务器并修改您的主机文件,以将与Android Studio主机的连接重定向到本地主机ed服务器)。
2013年

Answers:


29

Android Studio 0.4.0现在包括对离线的支持:

http://tools.android.com/recent/androidstudio040发布

“现在您可以打开“编译器”>“ Gradle”选项并启用“脱机”模式,这将告诉Gradle忽略更新检查。”

2018年11月更新: 现在,您可以打开首选项,然后搜索“离线”,然后在结果中选择gradle并单击“离线工作”


即使在1.1版中,此复选框也无法使用,您可以在此处查看plus.google.com/u/0/115692564989237473252/posts/LGSbniYqj3Q
AaA 2015年

1
但是您必须一次在线构建它才能在以后离线运行
Alex Jolig '16

我想到了从此链接自动生成图像各种分辨率的Mipmap图像的想法。我一直在寻找它。谢谢
josh_gom3z

如何首先打开编译器。我没有找到编译器的机会
Shirish Herwade

1
@ShirishHerwade-打开首选项,然后搜索“ offline”,然后在结果中选择gradle并单击“ Offline work”
bkurzius

20

我正在使用Android Studio 0.5.4(小牛)。

首选项→Gradle→全局Gradle设置→离线工作


1
那对你有用吗?它并没有真正为我做任何事情,而且看起来它甚至还没有真正设计为可以让您在没有互联网的情况下工作:stackoverflow.com/a/24019199/5457243

13

好的,我终于克服了这个问题。解决方法如下:

  1. 下载gradle-1.6-bin.zip以供离线使用。

  2. 将其粘贴到C:\Users\username\.gradle目录中。

  3. 打开Android Studio,然后单击“创建新项目”选项,离线时您将不再收到此错误。

    您可能会遇到其他类似这样的错误:

    不用担心,只需忽略它。您的项目已创建。

  4. 因此,现在单击“导入项目”,然后转到路径C:\Users\username\AndroidStudioProjects并打开您的项目即可。


假设,依赖罐(gradle-xyz-all.zip),gradle-xyzjar,gradle-xyzpom可以与我们一起使用。您能否建议将它们放置在android studio或sdk中的路径!
AVA

12

Android Studio 1.3.1都没有

Gradle > Global Gradle settings > Offline work

也不是

Compiler

菜单。要访问编译器菜单,请转到:

File > Settings > Build, Execution & Deployment > Compiler > Compiler

并取消选择 Configure on demand

上面仍然使用数据,但是速度更快,我能够加载图像和地图。但是,此外,如果要完全脱机,则需要执行以下操作:

 File -> Settings ->Build, Execution,Deployment -> Build Tools -> Gradle -> 

检查 Offline work

点击OK按钮。

对于Android Studio 2.0,该过程相同。


除了离线模式外,我们还必须更改distrbutionURI为distributionUrl = file:///home/foo/downloads/gradle-2.2.1-all.zip
thewhitetulip

假设,依赖罐(gradle-xyz-all.zip),gradle-xyzjar,gradle-xyzpom可以与我们一起使用。您能否建议将它们放置在android studio或sdk中的路径!
AVA

8

Android Studio版本<3.6:

对于Windows:

File -> Settings ->Build, Execution,Deployment -> Build Tools -> Gradle

对于Mac OS:

Preferences ->Build, Execution,Deployment -> Build Tools -> Gradle

Offline work根据您的需要选中/取消选中复选框。

Android Studio版本> = 3.6:

请按照图片中的步骤操作:

在此处输入图片说明


哇,我不知道有没有这个选择。当我按下此按钮时,唯一的缺点是我不知道它是关闭还是打开。
Kebab Krabby

如果将其打开,则该按钮将显示为深灰色背景,否则,背景将是透明的。如图中所示,其背景不是深灰色,因此未选中/开启
-Wajid

3

如果您使用Android Studio 0.4.x脱机模式,则作为一种帮助(因为该线程是google在查询此问题时抛出的主要线程之一)。

来自Alex Ruiz(Google+):

如果您使用“ +”(例如0.8。+)指定依赖项版本,则Gradle(不是Android Studio)将定期(每24小时一次)检查您是否具有此类依赖项的最新版本,即使在离线模式下也是如此

您需要删除加号。


3

在Android 0.5.1上,您可以在“文件” /“设置” /“ Gradle”(在“项目设置”部分中)/“离线工作”中找到“离线”选项


3

不知道之前是否已将其删除,我听说它存在问题,0.5.8但在AS中0.5.9存在设置:

Gradle>全局Gradle设置>离线工作



1

文件>设置>构建,执行,部署> Gradle>脱机工作



0

似乎没有为我安装gradle。进入Android/Sdk/tools/templates/gradle/wrapper并运行./gradlew tasks --debug导致其下载。


确实确实可以,但是我的项目仍然无法开始构建。我选择了使用联机选项(在构建失败后会在控制台中弹出一个选项)对其进行一次构建的选项,然后Android Studio开始下载并安装所有丢失的文件。这为我做到了,现在构建也可以在没有互联网连接的情况下进行。但是,我不得不再次检查离线选项(文件->设置->搜索'gradle'并检查离线选项)。
Yeehaw 2015年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.