无法在离线模式下构建Android Hello World应用程序

时间:2013-12-23 15:03:31

标签: java android build gradle

我是Android开发的新手。我在一个没有互联网连接的系统上工作。我安装了新的Android Developer工作室claims以支持离线开发。我已将Gradle更新为1.9(将下载的zip文件复制到文件夹“C:\ Documents and Settings \ .gradle \ wrapper \ dists \ gradle-1.9-all \ 3jdgemv0iv8uqohg3kcp2o88r1”。显然开发人员工作室确实检测到了这个并将gradle打包到该文件夹​​中。

在此之后我创建了一个新的HelloWorld项目并尝试构建它,我收到以下错误。

Gradle: A problem occurred configuring project ':app'.

> Could not resolve all dependencies for configuration ':app:classpath'.

   > Could not resolve com.android.tools.build:gradle:0.7.+.
     Required by:
        HellowWorld1:app:unspecified

      > No cached version of com.android.tools.build:gradle:0.7.+ available for offline mode.

你知道造成这种情况的原因吗?我该如何解决这个问题?是否有其他文件我应该使用手动安装的Gradle版本的信息更新?

3 个答案:

答案 0 :(得分:5)

虽然您现在可以在没有活动Internet连接的情况下构建Gradle项目,但仍需要在脱机模式工作之前下载一次依赖项。如果在禁用脱机模式的情况下不进行一次构建,则系统上不会有任何依赖项,并且构建将失败。

从Android Studio 0.4.0发行说明:

  

请注意,如果添加新依赖项,您仍需要拥有   网络连接下载工件。如果你以某种方式忘记   你处于离线模式,有一个气球提示。

Building the Android Gradle Plugin页面包含有关手动获取Gradle构建工具的说明。

答案 1 :(得分:1)

今天更新Android Studio后出现同样的错误。对我来说,这不是代理设置的问题:

取消选中文件>设置> Gradle>全局Gradle设置和中的“离线工作” 重新同步项目,例如重新启动Android Studio IDE。 同步后,您可以再次选中该选项以脱机工作 (Gradle版本0.11 ...和Android Studio版本0.6.0预览版)。

答案 2 :(得分:1)

转到偏好设置> Gradle>离线工作

确保取消选中“脱机工作”。我有同样的问题,而且工作正常。