Move functionality to install NDK and download curl and openssl sources to CI script that are already presented there.
This fixes#3119
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
Lubuntu Desktop Environment is lighter than the Mate DE, which is very beneficial in a virtual environments situation.
Lubuntu uses 194 MB RAM and 12,47 GB disk space, while Mate uses 435 MB RAM and 13,95 GB disk space.
Make force upgrade for non-interactive sesstion.
Add android/.vagrant folder to .gitignore
Fixes#3113
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
Vagrant tries to use SMBv1 for shared folders. However, if you have SMBv1 disabled, this will fail:
```
Vagrant requires administrator access to create SMB shares and
may request access to complete setup of configured shares.
==> default: Mounting SMB shared folders...
default: C:/Users/Public/Documents => /*****
Failed to mount folders in Linux guest. This is usually because
the "vboxsf" file system is not available. Please verify that
the guest additions are properly installed in the guest and
can work properly. The command attempted was:
mount -t cifs -o vers=2.0,credentials=/etc/smb_creds_vgt-2a23e932cf2bf104917f9e833ef15b18-6ad5fdbcbf2eaa93bd62f92333a2e6e5,uid=1000,gid=1000 //192.168.0.248/vgt-2a23e932cf2bf104917f9e833ef15b18-6ad5fdbcbf2eaa93bd62f92333a2e6e5 /*****
The error output from the last command was:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
```
* Update OS packages
* Install necessary OS packages
* Install Android Studio, SDK, NDK and Android repos
* Install SDKs and build tools required by BOINC (dynamically)
* Install OpenSSL and cURL sources (for BOINC client build)
* Final state:
* Ready to run andriod/build_all.sh
* Ready to import android/BOINC in Android Studio (Gradle project)