|
|
1 week ago | |
|---|---|---|
| .. | ||
| assets | 9 months ago | |
| data | 3 months ago | |
| gui | 1 week ago | |
| java | 1 week ago | |
| pydrk | 3 weeks ago | |
| release | 7 months ago | |
| script | 3 weeks ago | |
| src | 1 week ago | |
| .gitignore | 7 months ago | |
| Cargo.lock | 3 weeks ago | |
| Cargo.toml | 1 week ago | |
| Dockerfile | 1 month ago | |
| Dockerfile.windows | 7 months ago | |
| Makefile | 1 week ago | |
| README.md | 1 week ago | |
| build.rs | 1 month ago | |
| quad.toml | 7 months ago | |
| rust-toolchain.toml | 1 year ago | |
Install rustup and cargo install cargo-limit, then run:
make
Install rustup and follow the instructions.
If you get the error "VCRUNTIME140.dll was not found", then install Microsoft Visual C++ Redistributable.
Make sure you have podman installed. Then run:
# You only need to build the container once
podman build -t apk .
make android
To debug any issues, you can enter an interactive terminal using make podman-cli.
To delete everything, run podman system reset.
Users who prefer to build locally can follow the commands in the Dockerfile.
Note that the build.rs hardcodes the SDK/NDK paths so either you follow it
exactly (recommended) or modify build.rs.
Useful for reading the logs without having to be plugged in.
First get your local IP addr using adb shell ip -f inet a show wlan0.
Make sure "Wireless debugging" is enabled in Developer options.
Then run:
adb tcpip 5555
adb connect IPADDR
Copying the APK takes a long time over wifi so best to install APK via USB, then use this just for debugging the app.
In the Makefile, make sure to put the USB device for ADB_DEVICES
so the ADB commands work over USB.
This is just for devs. Users ignore this.
"hb_ft_font_create_referenced"
nm libharfbuzz_rs-5d6b743170eb0207.rlib | grep hb_ | less
cargo tree --target aarch64-linux-android --invert openssl-sys
apktool d target/android-artifacts/release/apk/darkwallet.apk -o dw-apk