我使用的是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的开发环境有了明显的改进.
| 归档时间: |
|
| 查看次数: |
48393 次 |
| 最近记录: |