mirror of
https://github.com/yggdrasil-network/yggdrasil-android.git
synced 2025-04-28 06:05:08 +03:00
37 lines
826 B
Markdown
37 lines
826 B
Markdown
## build instructions
|
|
|
|
* install gomobile
|
|
|
|
```bash
|
|
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/
|
|
```
|