The application build process should target Android SDK 34
Notes about build environment
The application build was run on Ubuntu 22, with the following devices working successfully
Emulator running Android 13
Motorola G52 physical device running Android 13
Emulator running Android 15
To ensure the build was being executed in an environment as reproducible as possible, the following cache clearing script was used:
#!/bin/bash
# Clear global android cache of NDK's
rm -rf /home/my_user/Android/Sdk/ndk/*
# Clear all builds within the project
rm -rf /home/my_user/mobile-wallet/android/.gradle
rm -rf /home/my_user/mobile-wallet/android/build
rm -rf /home/my_user/mobile-wallet/android/app/build
# Clear all leaking gradle processes
cd ~/mobile-wallet/android
./gradlew --stop
pkill -9 -f gradle
cd ~/
Security Checklist
[X] Make sure you do not include new dependencies in the project unless strictly necessary and do not include dev-dependencies as production ones. More dependencies increase the possibility of one of them being hijacked and affecting us.
Acceptance Criteria
Notes about build environment
The application build was run on Ubuntu 22, with the following devices working successfully
To ensure the build was being executed in an environment as reproducible as possible, the following cache clearing script was used:
Security Checklist