As for 09/08/2019 there are available such sources
sources;android-15
Description: Sources for Android 15
Version: 2
sources;android-16
Description: Sources for Android 16
Version: 2
sources;android-17
Description: Sources for Android 17
Version: 1
sources;android-18
Description: Sources for Android 18
Version: 1
sources;android-19
Description: Sources for Android 19
Version: 2
sources;android-20
Description: Sources for Android 20
Version: 1
sources;android-21
Description: Sources for Android 21
Version: 1
sources;android-22
Description: Sources for Android 22
Version: 1
sources;android-23
Description: Sources for Android 23
Version: 1
sources;android-24
Description: Sources for Android 24
Version: 1
sources;android-25
Description: Sources for Android 25
Version: 1
sources;android-26
Description: Sources for Android 26
Version: 1
sources;android-27
Description: Sources for Android 27
Version: 1
sources;android-28
Description: Sources for Android 28
Version: 1
You can list them by ./pathtoandroidsdk/tools/bin/sdkmanager --list --verbose --no_https
For example, install by ./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"
There is no need in Android Studio for downloading
Setup instruction in Android Studio
In app build.gradle set correct version of sdk which will include the desired sources
android {
compileSdkVersion 28
...
To apply changes - restart IDE