Android studio Android studio是否需要internet连接来构建项目

Android studio Android studio是否需要internet连接来构建项目,android-studio,Android Studio,我使用的是Android studio版本0.4.2和gradle版本1.9。我已成功安装Studio并创建了多个项目。今天,当我在没有互联网连接的情况下启动Studio时 我收到了以下错误消息: “Gradle项目同步失败。基本功能(例如编辑、, 调试)将无法正常工作”,事件日志窗口显示 无法刷新Gradle project。连接已超时 输出:连接。如果您在HTTP代理之后,请配置 IDE或Gradle中的代理设置。“ 我需要知道是否互联网连接是强制性的建设项目使用gradle 我认为grad

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

我收到了以下错误消息:

“Gradle项目同步失败。基本功能(例如编辑、, 调试)将无法正常工作”,事件日志窗口显示 无法刷新Gradle project。连接已超时 输出:连接。如果您在HTTP代理之后,请配置 IDE或Gradle中的代理设置。“

我需要知道是否互联网连接是强制性的建设项目使用gradle


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

在“首选项>编译器>渐变”中有一个脱机模式首选项。如果您已经下载了依赖项,这通常对您有效。

目前Android Studio的Gradle实现需要快速稳定的网络连接。无论出于何种原因,开发人员决定在此时强制用户执行此要求。您应该能够使用一个设置来利用本地gradle安装,但它不适用。开发人员知道网络需求和坏掉的交换机,但目前正在优先考虑其他功能。他们可能会在1.0或1.0后的时间框架内取消该要求

[见:]

Gradle的离线模式不是。它应该正确命名为缓存模式。交换机所做的只是告诉gradle不要尝试联机,而是利用各种网络资源的缓存副本。不幸的是,这假设您已经(并且将再次)建立了网络连接,最好是一个快速稳定的网络连接。在缓慢/不稳定的网络中使用Android Studio(上一版本测试为0.5.9)会导致观看Android Studio处理Gradle(和Maven)进程的时间通常为2-5分钟,有时为10分钟或更长时间。同样在看似随机的时候,IDE会被锁定,原因通常是一个或多个Gradle进程已经启动

作为比较,我使用IntelliJ IDEA 13.1社区版(Android Studio基于的IDE)比较了使用Android Gradle向导(与Android Studio中唯一的一个类似)和基于Ant的Android向导生成的默认“Hello Android”IDE程序。结果如预期。基于gradle的项目经历了与Android Studio中的项目相同的痛苦的锁定和延迟。基于ant的Android项目几乎是瞬间完成的。一旦项目创建并打开,就没有明显的延迟。编码没有造成随机锁定。测试是在Windows 8.1 update1 Pro机器上进行的,该机器具有双Athlon x2处理器、6GB RAM和6Mb/0.75Mb DSL连接。我相信最后一部分很可能就是问题所在


不幸的是,在androidstudio取消网络需求之前,我觉得很多开发人员都无法使用它。这是一个遗憾,否则它看起来比现有的基于Eclipse的开发环境有了显著的改进。

对我来说,我必须选中,然后取消选中中的复选框

首选项->渐变->脱机工作


然后我又回到了网上。

您可以在本地下载gradle发行版,然后重新构建项目

为此,在Android项目中的
gradle->wrapper
下编辑
gradle wrapper.properties

编辑

分配=https://services.gradle.org/distributions/gradle-2.2.1-all.zip

分配=file:///home/foo/downloads/gradle-2.2.1-all.zip


因此,只需从Android studio 1.5.1版中的
gradle wrapper.properties

中提到的下载文件,我可以通过以下步骤解决此错误:

1) 转到文件->设置->HTTP代理->并选择自动检测代理设置。 2) 之后,您可以使用对话框来接受或拒绝证书 3) 选择接受


就是这样。

我已经尝试过了(编译器>Gradle>选中脱机模式选项),但没有用。一旦你必须连接到internet下载依赖项和Gradle分发,如果你的机器上没有。我正在安装Android Studio,因为我听说新项目应该使用它,但是你是说没有网络连接我什么都做不了?也就是说,如果我安装了Android Studio,我是不是还得继续使用Gradle?或者还有其他选择吗?老实说,正是这种学士学位鼓励了我,Android Studio是eclipse时代的倒退!!!我希望谷歌更关心开发人员……假设,我们可以使用依赖jar(gradle-x.y.z-all.zip)、gradle-x.y.z.jar、gradle-x.y.z.pom。你能告诉我在android studio或sdk中放置它们的路径吗!我这样做。但这个错误仍然存在。(错误:连接超时:连接。如果您在HTTP代理之后,请在IDE或Gradle中配置代理设置。)。我能做什么?只需通过放置路径
file:///home/foo/d..../gradle-2.2.1-all.zip
在浏览器中。我刚刚修正了我答案中的一个错误。你有什么错误?在遵循我的回答中给出的步骤之后,您不应该得到代理错误。或者你也可以尝试手动设置代理。我下载了Gradle2.12,并像上面的@Neo一样手动设置路径。但它显示了此错误(错误:连接超时:连接。如果您在HTTP代理之后,请在IDE或Gradle中配置代理设置)。如何手动设置代理?如果您没有设置gradle-wrapper.properties文件,请参阅此()。有解决方案吗?我尝试了下面所有的方法,但是没有一个有效,我有一个稳定的网络连接