Scripts and configuration files for compiling geogram applications under Android.
Documentation here
$ git clone --recurse-submodules https://github.com/BrunoLevy/geogram.git
Optional: get exploragram sources (optimal transport, basic hex meshing)
$ cd geogram/src/lib
$ git clone https://github.com/BrunoLevy/exploragram.git
$ git clone https://github.com/BrunoLevy/geogram.android.git
$ geogram.android/Tools/app_make.sh geogram/src/bin/geobox/main.cpp
Files are generated in geogram.android/Apps/geobox
Compile app in debug mode
$ cd geogram.android/Apps/geobox
$ ./gradlew assembleDebug
Plug the phone on USB Install
$ adb install -r app/build/outputs/apk/debug/app-debug.apk
Compile app in release mode
$ cd geogram.android/Apps/geobox
$ ./gradlew assembleRelease
Sign app (apps compiled in release mode need to be signed, else
they can't be installed on device). Your keystore needs to be
stored in a file android_keys.keystore
stored in your $HOME
directory.
$ ../../Tools/app_sign.sh
Plug the phone on USB Install
$ adb install -r app/build/outputs/apk/release/app-release-signed.apk
Geogram applications do not collect nor share any user data.
- geogram for android architectural notes
- my (sanitized) logbook