android-studio - Android Studio是否需要互联网连接才能构建项目

标签 android-studio

我正在使用Android Studio版本0.4.2和Gradle版本1.9。我已经成功安装Studio,并创建了多个项目。今天,当我启动没有互联网连接的Studio 时,

我收到此错误消息:

"Gradle project sync failed. Basic functionality (e.g. editing, debugging) will not work properly" and the Event Log window shows "Failed to refresh Gradle project < Project Name >. Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle."



我需要知道使用gradle构建项目是否必须连接互联网。

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

最佳答案

当前,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” IDE生成的程序,该程序使用Android Gradle向导(基本上类似于Android Studio中的唯一程序)和Ant基于Android的向导。结果符合预期。基于gradle的项目经历了与Android Studio中项目相同的痛苦锁定和滞后。基于 Ant 的Android项目几乎是即时的。创建并打开项目后,没有明显的延迟。编码不会导致随机锁定。测试是在装有双Athlon x2处理器,6GB RAM和6Mb / 0.75Mb DSL连接的Windows 8.1 update1 Pro计算机上完成的。我相信最后一部分很可能是问题所在。

不幸的是,直到Android Studio删除了网络要求,我才认为它对许多开发人员将无法使用。真可惜,因为在其他方面,相比现有的基于Eclipse的开发环境,它看上去是明显的改进。

关于android-studio - Android Studio是否需要互联网连接才能构建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21746087/

相关文章:

安卓|如何使用 com.android.setupwizardlib

android-studio - 未知属性 android :scaleType

android - EditText 的验证不起作用

android-studio - 无法打开 Assets URL( ionic 电容器)

macos - Android Studio 在 Mac 上意外退出

安卓工作室 : separate package with subpackage

java - 将日历中的日期添加到不同类中的 EditText 中

Android Studio 改变了我的键盘按键

android - 添加播放服务库后出错 : ':app:transformClassesWithJarMergingForDebug'

android - Realm 不能迁移