A super simple node js server which executes Linux commands on the host system to clone a GitHub repository with Flutter source code and build and APK out of is using command line tools, Android and Flutter SDKs.
Set this server up in a remote environment, setup Flutter SDK, Android SDK using android command-line tools and sdkmanager with the latest JDK and SDK.
For development, you will only need Node.js and a node global package, yarn or npm, installed in your environment.
-
Just go on official Node.js website and download the installer. Also, be sure to have
git
available in your PATH,npm
might need it (You can find git here). -
You can install nodejs and npm easily with apt install, just run the following commands.
$ sudo apt install nodejs $ sudo apt install npm
-
You can find more information about the installation on the official Node.js website and the official NPM website.
-
This server source code is currently only compatible with Linux based operating systems
If the installation was successful, you should be able to run the following command.
$ node --version
v8.11.3
$ npm --version
6.1.0
If you need to update npm
, you can make it using npm
! Cool right? After running the following command, just open again the command line and be happy.
$ npm install npm -g
After installing node, this project will need yarn too, so just run the following command.
$ npm install -g yarn
$ git clone https://github.com/SooryaSRajan/Flutter-Offsystem-APK-Builder
$ cd Flutter-Offsystem-APK-Builder
$ yarn install
$ yarn start
$ yarn build