1.7 KiB
1.7 KiB
Development Setup Guide
Prerequisites
Java Version
This project requires Java 17-21 for building. Java 25+ is not yet supported by Gradle 8.7.
If you have multiple Java versions installed, set JAVA_HOME before building:
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
./gradlew assembleDebug
Android SDK
- Minimum SDK: 24 (Android 7.0)
- Target SDK: 35 (Android 15)
- Compile SDK: 35
Required SDK Components
- Android SDK Platform 35
- Android SDK Build-Tools
- Android Emulator (optional, for testing)
Building the Project
Debug Build
./gradlew assembleDebug
The APK will be located at:
app/build/outputs/apk/debug/app-debug.apk
Release Build
./gradlew assembleRelease
Note: Release builds require signing configuration.
Running Tests
Unit Tests
./gradlew test
Instrumented Tests
./gradlew connectedAndroidTest
IDE Setup
Android Studio
- Open Android Studio
- Select "Open an existing project"
- Navigate to the project directory
- Wait for Gradle sync to complete
IntelliJ IDEA
- Open IntelliJ IDEA
- Select "Import Project"
- Choose the
build.gradle.ktsfile - Select "Open as Project"
Troubleshooting
Build Fails with Java Version Error
If you see an error related to Java version (e.g., "25.0.1"):
- Check your Java version:
java --version - If using Java 25+, switch to Java 21
- Set
JAVA_HOMEto point to Java 21
Gradle Sync Issues
- Clear Gradle caches:
./gradlew clean - Invalidate caches in Android Studio: File > Invalidate Caches
- Re-sync the project
Missing SDK Components
Install required components through:
- Android Studio SDK Manager
- Or command line:
sdkmanager "platforms;android-35"