在Android Studio中的远程服务器上构建本地gradle app

Tob*_*ias 9 cloud android build android-gradle-plugin android-studio-2.0

我当前项目的大小(包括依赖项)一直在增长,这意味着现在我的本地计算机上需要大约2分钟才能创建当前项目gradle build.

我们已经有一个基于推送的CI系统,但是还有一种方法可以使用云资源构建本地版本并将其拉回本地计算机,以便在仿真器或连接设备中进行测试和调试?

是的,解决方案是购买更快的PC,但这并不能很好地扩展,因为我们的工程团队也在不断增长.因此,租用一台cloudserver正在进行大量CPU工作的人将是一个非常经济的选择.

Pra*_*iya 7

  1. 我们可以使用大型机Mirakle构建过程移动到远程机器。查看这篇文章了解更多详情。我们可以在远程机器上与大型机一起运行 Docker 容器。检查这个

它们操作的基本原则是打开到构建执行程序的 SSH连接,对您的开发文件夹执行 rsync 以将任何更改(例如编辑的源文件)复制到执行程序,运行构建,然后执行第二个 rsync 将更改(包括编译的 APK)复制回您的开发机器。

  1. 我们可以利用 Gradle 构建缓存服务器。Gradle 从 2016 年 11 月开始使用构建缓存,构建时间中位数减少了 15%。检查这个这个以获取更多信息。

构建缓存的推荐设置是您的持续集成服务器使用干净构建的工件填充远程构建缓存。开发人员只需从远程缓存中提取并推送到本地构建缓存。

希望这会对未来的用户有所帮助。