mirror of
https://github.com/yggdrasil-network/yggdrasil-android.git
synced 2025-06-16 14:15:09 +03:00

Put a `.keep` file in the `app/libs` folder so folks can put the `.aar` file in there without needing to make it first.
58 lines
1.4 KiB
Markdown
58 lines
1.4 KiB
Markdown
# Yggdrasil Android
|
|
|
|
Reference implementation for connecting to the Yggdrasil Network from Android devices
|
|
|
|
# Build
|
|
|
|
Download this repository and
|
|
the [Go Yggdrasil repository](https://github.com/yggdrasil-network/yggdrasil-go).
|
|
|
|
```
|
|
git clone git@github.com:yggdrasil-network/yggdrasil-android.git
|
|
git clone git@github.com:yggdrasil-network/yggdrasil-go.git
|
|
|
|
# or
|
|
|
|
git clone https://github.com/yggdrasil-network/yggdrasil-android.git
|
|
git clone https://github.com/yggdrasil-network/yggdrasil-go.git
|
|
```
|
|
|
|
## Generate the Android artifact (.aar) from the Go repository
|
|
|
|
Build the Android artifact from the `yggdrasil-go` repo.
|
|
|
|
```
|
|
# from yggdrasil-go
|
|
./contrib/mobile/build -a
|
|
```
|
|
|
|
If you check the folder, there should now be a `yggdrasil-sources.jar` and `yggdrasil.aar` there.
|
|
|
|
## Move the Android artifact to the Android repository
|
|
|
|
From the Android repo, copy `yggdrasil.aar` into the `app/libs` folder.
|
|
|
|
```
|
|
# from yggdrasil-android
|
|
cp ../yggdrasil-go/yggdrasil.aar app/libs/
|
|
```
|
|
|
|
## Build and install the Android app
|
|
|
|
With your Android device connected or emulator running, build and install the app.
|
|
|
|
```
|
|
# from yggdrasil-android
|
|
./gradlew :app:installDebug
|
|
```
|
|
|
|
# Configure
|
|
|
|
## Peer
|
|
|
|
Add a peer from the [public peer list](https://publicpeers.neilalexander.dev/). Make sure to change
|
|
the "enable" toggle from off to on to make sure the peer(s) get picked up.
|
|
|
|
## Explore
|
|
|
|
Try out pages from the [list of services](https://yggdrasil-network.github.io/services.html).
|