yggdrasil-android/readme.md
Jeff Becker 609466fac1
add readme.md
this contains build instructions on how to build this project
2022-10-19 08:53:14 -04:00

826 B

build instructions

  • install gomobile
go install golang.org/x/mobile/cmd/gomobile@latest
  • build yggdrasil-go for android:
git clone https://github.com/yggdrasil-network/yggdrasil-go /tmp/yggdrasil-go
cd /tmp/yggdrasil-go
./contrib/mobile/build -a
  • clone yggdrasil for android and copy over the built go library
git clone https://github.com/yggdrasil-network/yggdrasil-android /tmp/yggdrasil-android
mkdir /tmp/yggdrasil-android/app/libs
cp /tmp/yggdrasil-go/yggdrasil.aar /tmp/yggdrasil-android/app/libs/
  • build yggdrasil-android
cd /tmp/yggdrasil-android
./gradew assemble

note: you will need to use jdk-11 as jdk-16 "doesn't work" ™

on debian/ubuntu you can set which jdk used with the JAVA_HOME env var:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/