首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >离线隔离环境中的Android Studio

离线隔离环境中的Android Studio
EN

Stack Overflow用户
提问于 2018-03-11 23:01:13
回答 2查看 171关注 0票数 1

我管理着一个离线的、有空隙的开发环境,它支持许多不同类型的编码项目。我维护的最令人沮丧的项目是我们的Android Studio项目。

我们的开发环境是隔离的,无法访问互联网。当我必须为用户安装一台新机器或更新Android SDK时,通常需要在多个系统上实现同步。

是否有很好的文档记录的流程来手动构建Android应用程序,以某种方式迫使Gradle/maven库指向一个易于复制和设置的地方?我在考虑用C语言制作类似于构建过程的文件。当我们运行Eclipse时,很容易启动一个新系统,只需对其他人的环境执行scp即可。除了在内部镜像Google maven环境之外,还有其他选择吗?

我是不是想太多Android studio的构建过程了?

EN

回答 2

Stack Overflow用户

发布于 2018-03-11 23:17:30

Gradle构建系统需要下载您的依赖项并存储它们。下载它们之后,只要依赖项gradle没有变化,gradle就会使用它自己的缓存版本。

现在,只要您的依赖项任务保持最新(依赖项没有更改),您应该可以在没有连接的情况下工作。

您还可以手动放置依赖项的jars和aars,并使用gradle来使用它们。

只需修改依赖项以编译libs目录,而不是将其联机(所有这些编译'com.google.android.gms:play-services-location:8.3.0‘都只是指向文件位置的某种url),并将必要的文件放入libs中。

另一种轻松获取文件的方法是在连接的环境中运行项目一次,然后从.gradle/cache/获取必要的jar文件。

票数 0
EN

Stack Overflow用户

发布于 2018-03-11 23:57:00

我一直在类似的条件下工作。为了使开发更容易,您应该设置存储库管理系统。两个流行的选项是ArtifactoryNexus。在构建工具存储库配置中,您应该引用存储库管理工具地址。有了这个设置,网络中的每一台计算机都必须从版本控制中获得源代码,然后就可以运行了。(不需要额外的配置)

在具有internet连接的环境中,您可以根据您的项目准备存储库,并在将这些文件传输到内部网络后,将这些文件上传到您的存储库管理工具。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49221406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档