tree: 78b27579be6305626c972986cd57f821e7e5bb26 [path history] [tgz]
  1. app/
  2. build.gradle
  4. settings.gradle

Ivy Big Number Calculator (Android)

Ivy ( is an interpreter for an APL-like language written in Go. This repository hosts a minimal Android project used for its Android version.

How to build


  • Go 1.17 or newer
  • Android SDK
  • Android NDK

The gomobile command respects the ANDROID_HOME and ANDROID_NDK_HOME environment variables. If gomobile can't find your SDK and NDK, you can set these environment variables to specify their locations:

export ANDROID_HOME=/path/to/sdk-directory
export ANDROID_NDK_HOME=/path/to/ndk-directory

From this directory, run:

  go install
  go install

  # Make sure `gomobile` and `gobind` is in your `PATH`.
  gomobile bind -o app/ivy.aar

Open this directory from Android Studio, and build. and are required dependencies of this main module. In order to update them:

  go get -d
  go get -d
  go mod tidy