Recommended build environment:
The module declares:
minSdk = 24targetSdk = 36compileSdk = 36settings.gradle.kts.The project uses the Secrets Gradle Plugin and expects:
.env
.env.example
Do not put real credentials into Git.
At minimum, production signing configuration uses:
KEYSTORE_PATH
STORE_PASSWORD
KEY_PASSWORD
ADMIN_PIN_HASH
See ENVIRONMENT_VARIABLES.md.
From the project root:
./gradlew assembleDebug
On Windows:
gradlew.bat assembleDebug
The debug APK should be generated under:
app/build/outputs/apk/debug/app-debug.apk
./gradlew test
For connected Android tests:
./gradlew connectedAndroidTest
adb install -r app/build/outputs/apk/debug/app-debug.apk
Only install builds on devices you own or are authorized to test.
Install the Android SDK platform/build tools required by the project and make sure Android Studio points to the correct SDK location.
The build is configured to warn when Google Services configuration is missing. If Firebase functionality is required, configure the appropriate project file securely and do not commit private credentials.
The current Retrofit base URL is a placeholder:
https://api.fastxbet.example.com/
A real backend must be supplied before remote submission can work.
DefaultTokenProvider.getToken() returns null. A production implementation must obtain a short-lived token from a secure authentication flow.