Expo sdkVersion and Android version


How does sdkVersion property value in app.json reflect with minimum required Android version? Does 20 mean a minimum required version of android would be 4.4.4?


We currently build all apps against a minimum version of 19, which corresponds to android 4.4 IIRC.

Well, this does not answer my question. Is there some way to correlate between SDK version and minimum required version of Android? Lets say if i used SDK 17, what Android version`s would be supported?

Android 4.4 and greater.

what android version should i use for sdkversion 21 ? Im not being able to upload the apk to android store wiht fastlane, Can you please check if my app.json looks right ?

“expo”: {
“name”: “App”,
“description”: “the App”,
“slug”: “theApp”,
“privacy”: “unlisted”,
“sdkVersion”: “21.0.0”,
“version”: “1.0.20”,
“orientation”: “portrait”,
“primaryColor”: “#cccccc”,
“icon”: “./assets/icons/app.png”,
“hideExponentText”: true,
“versionCode”: “2”,
“loading”: {
“backgroundImage”: “./assets/icons/splash_ink.jpg”,
“splash”: {
“backgroundColor”: “#222127”,
“image”: {
“ios”: {
“backgroundImage”: “./assets/icons/splash_ink.jpg”
“packagerOpts”: {
“assetExts”: [“ttf”, “mp4”]
“ios”: {
“bundleIdentifier”: “com.theAppp.exp”,
“supportsTablet”: true
“android”: {
“package”: “org.theAppp.exp”,
“versionCode”: “4.4.2”