Compatibility Table
Robolectric
This table shows the minimum and maximum Android SDK versions per Robolectric release, as well as the versions of Gradle and the Android Gradle Plugin used to build Robolectric.
| Robolectric version | Android API levels | Gradle version | Android Gradle Plugin version |
|---|---|---|---|
| 4.16 | 23 → 36 | 8.14.3 | 8.12.0 |
| 4.15 | 21 → 35 | 8.14.1 | 8.10.1 |
| 4.14 | 21 → 35 | 8.10.2 | 8.7.1 |
| 4.13 | 21 → 34 | 8.8 | 8.5.0 |
| 4.12 | 19 → 34 | 8.7 | 8.3.1 |
| 4.11 | 16 → 34 | 8.3 | 8.1.2 |
| 4.10 | 16 → 33 | 7.6 | 7.4.2 |
| 4.9 | 16 → 33 | 7.4.2 | 7.3.0 |
| 4.8 | 16 → 32 | 7.4.2 | 7.1.0 |
| 4.7 | 16 → 31 | 7.2 | 7.1.0-beta03 |
| 4.6 | 16 → 30 | 6.8 | 4.1.3 |
| 4.5 | 16 → 30 | 6.6.1 | 4.1.1 |
| 4.4 | 16 → 29 | 5.4.1 | 3.5.3 |
| 4.3 | 16 → 29 | 4.10.3 | 3.3.1 |
| 4.2 | 16 → 28 | 5.1.1 | 3.4.0-beta03 |
| 4.1 | 16 → 28 | 4.10.2 | 3.2.1 |
| 4.0.2 | 16 → 28 | 4.10.2 | 3.2.1 |
| 4.0 | 16 → 28 | 4.10.2 | 3.1.2 |
Android
This table shows the minimum Java version required to run Robolectric tests against a specific version of Android.
| Android version | API level | Java version |
|---|---|---|
| Android 17 | 37 | 21 |
| Android 16 | 36 | 21 |
| Android 15 | 35 | 17 |
| Android 14 | 34 | 17 |
| Android 13 | 33 | 9 |
| Android 12.1 | 32 | 9 |
| Android 12 | 31 | 9 |
| Android 11 | 30 | 9 |
| Android 10 | 29 | 9 |
| Android 9 | 28 | 8 |
| Android 8.1 | 27 | 8 |
| Android 8.0 | 26 | 8 |
| Android 7.1 | 25 | 8 |
| Android 7.0 | 24 | 8 |
| Android 6.0 | 23 | 8 |