Done By: Alexander Morgan (25% of project) Fadeela Ali (25% of project) Matthew Nguyen (25% of project) Melodie Galamo (25% of project)
Welcome to our fun little android game application where you will play as one of three jets, avoiding obstacles, stacking on points, and climbing the leaderboard!
- Java Development Kit (JDK) 17 (Required for Android Gradle Plugin)
- Android Studio (latest stable version recommended)
- Git
git clone <your-repository-url>
cd FinalProject- Launch Android Studio
- Select "Open an Existing Project"
- Navigate to the cloned
FinalProjectdirectory - Click "OK"
- Android Studio will automatically:
- Download the correct Gradle version (8.10.2) via the wrapper
- Download all dependencies specified in
gradle/libs.versions.toml - Set up the Android SDK components
- Wait for "Gradle sync" to complete (check bottom status bar)
- If prompted about missing SDK platforms, click "Install missing platforms"
- Accept licenses if needed
- Connect an Android device or start an emulator
- Click the green "Run" button (
▶️ ) or press Shift+F10 - Select your device/emulator
This project uses:
- Gradle: 8.10.2 (locked via wrapper)
- Android Gradle Plugin: 8.7.2
- Kotlin: 2.0.21
- AndroidX Core KTX: 1.15.0
- AndroidX Activity: 1.9.3
- AndroidX AppCompat: 1.7.0
- Material Components: 1.12.0
- ConstraintLayout: 2.2.1
- JUnit: 4.13.2
- AndroidX JUnit: 1.3.0
- Espresso Core: 3.7.0
- Compile SDK: 36
- Target SDK: 36
- Min SDK: 33
- Java Compatibility: 11 (Source/Target)
- Build Environment JDK: 17 (Required for AGP 8.7.2)
All dependency versions are centralized in gradle/libs.versions.toml to ensure consistency across all team members.
- Delete the
.gradlefolder in your project root - In Android Studio: File → Invalidate Caches → Invalidate and Restart
- Let Gradle sync again
- Open Android Studio settings: File → Settings (or Preferences on Mac)
- Go to Appearance & Behavior → System Settings → Android SDK
- Install SDK Platform 36 (API 36) if not present
Ensure everyone uses JDK 11 or higher. Check your Java version:
java -version- Create a new branch for your feature:
git checkout -b feature/your-feature-name - Make your changes
- Test thoroughly
- Commit and push:
git push origin feature/your-feature-name - Create a Pull Request
# Windows
gradlew.bat build
# macOS/Linux
./gradlew build# Windows
gradlew.bat test
# macOS/Linux
./gradlew test# Windows
gradlew.bat clean build
# macOS/Linux
./gradlew clean build