
While this was completely understandable, it would be nice if it kept running.

One issue I had was that if I quit Android Studio in the browser, the Projector Server finishes running. That’s every three months with LetsEncrypt.

However, this will need to be repeated whenever your certificate is updates. That’s it, you can now access using HTTPS. Next, we must add a configuration to the Projector Server: But make a note of this folder – you’ll need it in a moment. Next, unpack it to a folder of your choosing. Installing Android Studioįirst, download your preference of Canary, Beta, or Stable version of Android Studio for your build server OS from here. That said, adding Android Studio, which is a fork of IDEA, is much more straightforward than I was expecting.

The installer should do this automatically, but you may need to initially do source ~/.profile to avoid logging out and back in again.īeing a JetBrains product, by default, it only runs JetBrains IDEs such as IntelliJ IDEA. You need to make sure that it is in your PATH – it makes life much easier later on. The CLI part of the Projector Server is, unsurprisingly, the projector command. But for Linux, the instructions here worked first time, for me. The instructions for installing a Projector Server varies depending on your build server OS. Setting up Projector is pretty straightforward. The Android Studio UI is accessed using a web browser. Rather than running Android Studio locally, and the build on the build server, it runs everything on the build server. Projector takes a very different approach. When using Mirakle, AS is unaware this happens remotely.

Android Studio is running on the development machine. Finally, the second rsync syncs the changes, including the build artifacts, back to the development machine. The first syncs the latest changes to the project to the build server. Both Mirakle and Mainframer work by running the build on the build server.
