I am concerned about what should I set the compileSdkVersion, minSdkVersion, and targetSdkVersion to be.
My concern
Your CompileSDKVersion and your TargetSDKVersion should be the same:
android {
compileSdkVersion 24
buildToolsVersion "24.0.2"
defaultConfig {
applicationId "com.judeochalifu.dribsndrabs"
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
If you are confused on which version number to use, go to Android SDK Manager, locate the API level you are using (Which must always be the latest) and there you will find the version to use (Android 7 (API 24) as at time of writing).
As for the minSDKVersion, the best place to check which to use is to go to the Create New Project window (Android Studio here), Google will help you choose the best one to use at that moment: