title: What support library version should we use with targetSDK 28?
body: <p>I was going through this <a href="https://android-developers.googleblog.com/2018/07/android-p-beta-3-is-now-available.html" rel="nofollow noreferrer">article</a> , it says to <code>update your project's compileSdkVersion and targetSdkVersion to API 28</code> . So I did but the support library gave error like support library should not use different version than compileSdk version</p>
  
  <p><a href="https://i.stack.imgur.com/FO6jb.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/FO6jb.png" alt="enter image description here"></a></p>
  
  <p>I tried updating it to 28.0.0 but its not working and says</p>
  
  <p><code>Failed to resolve: com.android.support:appcompat-v7:28.0.0</code></p>
  
  <p>I know it will still work with <code>27.1.1</code> but what is the correct version to use which won't give red underline ?</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>build.gradle file </p>
  
  <pre><code>apply plugin: 'com.android.application'
  
  apply plugin: 'kotlin-android'
  
  apply plugin: 'kotlin-android-extensions'
  
  apply plugin: 'kotlin-kapt'   
  
  android {
      compileSdkVersion 28
      defaultConfig {
          applicationId "in.eightfolds.safety"
          minSdkVersion 16
          targetSdkVersion 28
          versionCode 1
          versionName "1.0"
          testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
      }
      buildTypes {
          release {
              minifyEnabled false
              proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
          }
      }
      dataBinding {
          enabled = true
      }
  }
  
  ext.support_version = '28.0.0'
  ext.room_version = "1.1.1"
  ext.lifecycle_version = "1.1.1"
  
  dependencies {
  
      implementation fileTree(dir: 'libs', include: ['*.jar'])
      implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
      implementation "com.android.support:appcompat-v7:$support_version"
      implementation 'com.android.support.constraint:constraint-layout:1.1.1'
      testImplementation 'junit:junit:4.12'
      androidTestImplementation 'com.android.support.test:runner:1.0.2'
      androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
  
      // ViewModel and LiveData
      implementation "android.arch.lifecycle:extensions:$lifecycle_version"
      kapt 'com.android.databinding:compiler:3.1.3'
  
      //Room (remove apply plugin: 'kotlin-kapt'  at top)
      implementation "android.arch.persistence.room:runtime:$room_version"
      kapt "android.arch.persistence.room:compiler:$room_version"
  
      implementation "com.android.support:design:$support_version"
      implementation 'com.github.bumptech.glide:glide:4.7.1'
      kapt 'com.github.bumptech.glide:compiler:4.6.1'   // for Kotlin
      implementation 'com.android.volley:volley:1.1.0'
      implementation 'com.pddstudio:encrypted-preferences:1.3.0'
      implementation 'com.nabinbhandari.android:permissions:3.6'
  
      implementation 'com.google.code.gson:gson:2.8.4'
  
  
  }
  
  //below part of code credit to https://stackoverflow.com/a/42957234/6478047    
  
  configurations.all {
      resolutionStrategy.eachDependency { DependencyResolveDetails details -&gt;
          def requested = details.requested
          if (requested.group == 'com.android.support') {
              if (!requested.name.startsWith("multidex")) {
                  details.useVersion "$support_version"
              }
          }
      }
  
  }
  </code></pre>