- OpenJDK >= 8
- Golang >= 1.16
- Android NDK >= 21
- Ensure the environment variable
ANDROID_NDK_HOME
points to your NDK installation directory. - Run:
tools/bootstrap-gomobile.sh tools/libwallet-android.sh ./gradlew :android:apolloui:assembleProdRelease
- Docker >= 18.09
- Ensure Docker has at least 5 GB of RAM and run:
mkdir -p apk DOCKER_BUILDKIT=1 docker build -f android/Dockerfile -o apk .
- Obtain the APK from your phone by connecting it to the computer and running:
adb pull $(adb shell pm path io.muun.apollo | grep "/base.apk" | sed 's/^package://') apollo-play.apk
- Checkout the commit that corresponds to the version of the app you want to verify.
- Ensure Docker has at least 5 GB of RAM and run:
tools/verify-apollo.sh <path-to-verify.apk>