我今天在androidstudio工作,我的构建开始失败。 令我惊讶的是,我丢失了我的互联网连接,无法再构建我的代码。
build.gradle文件包含以下内容:buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.3' } tasks.withType(Compile) { options.encoding = "UTF-8" } } apply plugin: 'android-library' dependencies { compile files('libs/android-support-v4.jar') } ...
那么……我如何重新配置我的开发环境,改变我的build.gradle,并做任何其他必要的事情来让android开发脱机。
注意:编辑问题是为了从存储库中删除mavenLocal(),因为它是在尝试自己解决此问题时添加的
Android Studio 0.4.0添加了此function:
从发行说明:
Studio现在支持Gradle Offline模式
谷歌计划将gradle与Android Studio捆绑在一起,这将提供离线进行构建的能力。 但是,在v0.5.0预览版发布之前,这将无法使用。 详情请见此处 。
与此同时,当前的解决方法是下载您自己的gradle库以使任何构建脱机。 你可以这样做:
创建库缓存命令:“gradle build -g ./gradle-libs”。 这将下载“gradle-libs”文件夹中的所有必需库。
然后,在离线编译中:“gradle build –offline -g ./gradle-libs”
项目清单
绝对是,您可以随时在离线PC上安装带有所有SDK包和工具的Android Studio。 正如我自己做的那样。
只有你必须确保你必须有一台带有互联网的电脑配置与离线电脑相似的配置。例如,如果你有Win 7 64位在线电脑,那么你应该有Win 7 64位开启离线Pcs也是如此。 但我没有尝试过64位与32位的PC。
一旦您在在线和离线PC上安装了Android Bundle(在Android工作室网站上提供),您就可以在联机PC上正确运行Android Studio所需的所有必要文件。
之后,比较sdk文件夹中的文件夹:两台PC上的“C:\ user \ name \ AppData \ Local \ Android \ sdk”(在线和离线)。 而且你觉得有些文件丢失的地方没有从On-Line PC复制该文件夹并粘贴在离线PC中。特别是你需要为文件夹执行此操作:’extras’,’tool’和’system-images’。
在此之后,只需享受!