Android工作室是否需要互联网连接来构建项目

lig*_*365 29 android-studio

我使用的是Android工作室版本0.4.2和gradle版本1.9.我已经成功安装了Studio并创建了多个项目.今天我推出没有互联网连接的工作室,

我收到此错误消息:

"Gradle项目同步失败.基本功能(例如编辑,调试)将无法正常工作"并且"事件日志"窗口显示"无法刷新Gradle项目<项目名称>.连接超时:连接.如果您位于HTTP代理后面,请在IDE或Gradle中配置代理设置."

我需要知道使用gradle构建项目是否必须使用Internet连接.

我认为gradle会在互联网上检查最新版本并抛出连接超时错误.如果是这样,是否有任何解决方法来禁用它.

小智 30

目前,Android Studio的Gradle实现需要快速稳定的网络连接.无论出于何种原因,开发人员已决定此时强制要求用户使用此要求.您应该可以使用一个设置来使用本地gradle安装,但它不成立.开发人员了解网络要求和损坏的交换机,但目前正在优先考虑其他功能.他们可能会在1.0或1.0后的时间范围内删除该要求.

[参见:https://plus.google.com/u/0/115692564989237473252/posts/LGSbniYqj3Q ]

Gradle的离线模式不是.它应该被正确命名为缓存模式.所有这些切换都告诉gradle不要尝试上线,而是使用各种网络资源的缓存副本.不幸的是,假设您已经(并将再次拥有)网络连接,最好是快速稳定的网络连接.使用具有缓慢/不稳定网络的Android Studio(最新版本测试为0.5.9)会导致观看Android Studio流程Gradle(和Maven)流程通常为2-5分钟,有时为10分钟或更长时间.此外,在编码IDE时看似随机的时间会锁定,原因通常涉及一个或多个已经旋转的Gradle进程.

作为比较,使用的是IntelliJ IDEA 13.1社区版(即Android Studio中是基于IDE)我比较了默认的"Hello Android"的使用Android摇篮向导(基本上类似于Android Studio中的仅一个)IDE生成程序和Ant基于Android的向导.结果如预期.基于gradle的项目经历了与Android Studio中展示的项目相同的痛苦锁定和滞后.基于ant的Android项目几乎是即时的.项目创建和开放后没有明显的延迟.编码没有导致随机锁定.测试是在Windows 8.1 update1 Pro机器上完成的,该机器具有双Athlon x2处理器,6GB RAM和6Mb/0.75Mb DSL连接.我认为最后一部分很可能就是问题.

不幸的是,在Android Studio删除网络要求之前,我觉得它将无法用于大量开发人员.这是一种耻辱,因为否则它看起来比现有的基于Eclipse的开发环境有了明显的改进.

  • 老实说,正是这种BS鼓励愤怒退出 (3认同)

Kar*_*ela 11

对我来说,我必须检查然后取消选中该框

首选项 - > Gradle->离线工作.

然后我回到了网上.


Neo*_*Neo 8

您可以在本地下载gradle分发并再次构建项目.

为此,请在Android项目中编辑gradle-wrapper.propertiesunder gradle-> wrapper.

编辑

distributionUrl = HTTPS://services.gradle.org/distributions/gradle-2.2.1-all.zip

distributionUrl =文件:///home/foo/downloads/gradle-2.2.1-all.zip

所以只需从您这里提到的文件下载gradle-wrapper.properties.


Sco*_*rta 0

Preferences > Compiler > Gradle 中有一个离线模式首选项。如果您已经下载了依赖项,这通常适合您。