Android - Environment Setup
Welcome. This section walks you through getting a Q2 Mobile SDK Android development environment up and running — from the very first prerequisite all the way to a DevApp that builds and launches on a device.
How this section is organized
Setup is split into two parts:
- Prerequisites — everything you need before you write or build any code: hardware, software, network access, and Q2 accounts.
- Installation — cloning the DevApp, pasting in your token, configuring
settings.json, and managing your Java version.
If you have shipped Android apps before and already have a working setup, skim the Pre-Development Checklist, then jump straight to DevApp Setup. If this is your first Android project — or you work in an organization with strict firewall and software policies — read the prerequisites in order.
Where to start
| If you... | Start here |
|---|---|
| Are new to Android development | Prerequisites Overview |
| Already have Android Studio + a JDK + Git installed | Pre-Development Checklist |
| Need to know which hosts your firewall must allow | Network and Firewall |
| Already have everything in place | DevApp Setup |
Pages in this section
Prerequisites
- Prerequisites Overview
- System Requirements
- Tools and Software
- Network and Firewall
- Accounts and Access
- Pre-Development Checklist
Installation
- DevApp Setup — clone the repo, paste your token, run the app.
- Java Versions — managing JDK versions with
jenv(optional). - Setting Up
settings.json— configure which modules the DevApp loads at runtime.
What's next
Once you have a DevApp that builds and runs, head to the Modules section to start writing your module.