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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Android Studio中的远程服务器上构建本地gradle应用相关的知识,希望对你有一定的参考价值。

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

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

是的,解决方案是购买速度更快的PC,但这并不能很好地扩展,因为我们的工程团队一直在不断增长。因此,租用cloudserver来完成大量的CPU工作将是非常经济的选择。

答案
  1. 我们可以使用mainframerMiraklebuild进程移至远程计算机。有关更多详细信息,请检查article。我们可以与大型机一起在远程机器上运行Docker容器。 Check this

[他们俩都运作的基本原则是,他们打开SSH与构建执行器的连接,对您的rsync执行一次rsync开发文件夹以复制所有更改(例如已编辑的源代码)文件)到执行程序,运行构建,然后执行第二次rsync将更改(包括已编译的APK)复制回您的开发机器。

  1. 我们可以利用Gradle构建缓存服务器。 Gradle自2016年11月以来一直在使用构建缓存,并且构建时间中位数减少了15%。有关更多信息,请检查thisthis

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

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

以上是关于在Android Studio中的远程服务器上构建本地gradle应用的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 中的 Cordova 项目无法在 Android 上构建:找不到 com.android.support:support-v4

6.2、Android Studio 添加编译依赖

Android Studio 中的 Gradle 构建问题

在 API 上添加新数据后如何在 android studio 上刷新 RecyclerView?

使用基于 android studio 构建的 android 应用程序进行 Jsch X11 转发

android studio 中的 JKS 文件位置未更新