title: Error inflating class com.google.android.material.tabs.TabLayout
body: <p>I am trying to implement Tab Layout but unfortunately getting this error ,</p>
  
  <p>i have added my xml code ,can anyone help figuring out what i am doing incorrectly.</p>
  
  <p>the following is the error log i get</p>
  
  <pre><code>java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.vvdntech.design_material/com.example.vvdntech.design_material.LoggedIn}: android.view.InflateException: Binary XML file line #16: Binary XML file line #16: Error inflating class com.google.android.material.tabs.TabLayout
      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585)
      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2667)
      at android.app.ActivityThread.-wrap11(ActivityThread.java)
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1494)
      at android.os.Handler.dispatchMessage(Handler.java:111)
      at android.os.Looper.loop(Looper.java:207)
      at android.app.ActivityThread.main(ActivityThread.java:5776)
      at java.lang.reflect.Method.invoke(Native Method)
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679)
   Caused by: android.view.InflateException: Binary XML file line #16: Binary XML file line #16: Error inflating class com.google.android.material.tabs.TabLayout
      at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
      at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
      at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
      at android.support.v7.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:467)
      at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
      at com.example.vvdntech.design_material.LoggedIn.onCreate(LoggedIn.java:17)
      at android.app.Activity.performCreate(Activity.java:6582)
      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1113)
      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2532)
      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2667) 
      at android.app.ActivityThread.-wrap11(ActivityThread.java) 
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1494) 
      at android.os.Handler.dispatchMessage(Handler.java:111) 
      at android.os.Looper.loop(Looper.java:207) 
      at android.app.ActivityThread.main(ActivityThread.java:5776) 
      at java.lang.reflect.Method.invoke(Native Method) 
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789) 
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679) 
   Caused by: android.view.InflateException: Binary XML file line #16: Error inflating class com.google.android.material.tabs.TabLayout
      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:776)
      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)
      at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
      at android.view.LayoutInflater.rInflate(LayoutInflater.java:838)
      at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
      at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
      at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
      at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
      at android.support.v7.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:467) 
      at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) 
      at com.example.vvdntech.design_material.LoggedIn.onCreate(LoggedIn.java:17) 
      at android.app.Activity.performCreate(Activity.java:6582) 
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789) 
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679) 
   Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.material.tabs.TabLayout" on path: DexPathList[[zip file "/data/app/com.example.vvdntech.design_material-1/base.apk", zip file "/data/app/com.example.vvdntech.design_material-1/split_lib_dependencies_apk.apk", 
  </code></pre>
  
  <p>This is the xml file i have</p>
  
  <pre><code>&lt;RelativeLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app="http://schemas.android.com/apk/res-auto"
      xmlns:tools="http://schemas.android.com/tools"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      tools:context=".LoggedIn"&gt;
  
  
      &lt;android.support.v4.view.ViewPager
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:id="@+id/pager"&gt;
  
          &lt;com.google.android.material.tabs.TabLayout
              android:id="@+id/tabs"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"&gt;
  
              &lt;com.google.android.material.tabs.TabItem
                  android:icon="@drawable/b"
                  android:text="tab1" /&gt;
              &lt;com.google.android.material.tabs.TabItem
                  android:icon="@drawable/b"
                  android:text="tab2"/&gt;
              &lt;com.google.android.material.tabs.TabItem
                  android:icon="@drawable/b"
                  android:text="tab3"/&gt;
  
          &lt;/com.google.android.material.tabs.TabLayout&gt;
  
      &lt;/android.support.v4.view.ViewPager&gt;
  
  &lt;/RelativeLayout&gt;
  </code></pre>
  
  <p>Main Activity i haven't added anything yet. this is totally practice , so if any small mistakes in code , do tell.</p>
  
  <p>EDIT :  i am also attaching my gradle file</p>
  
  <pre><code>apply plugin: 'com.android.application'
  
  android {
      compileSdkVersion 28
      defaultConfig {
          applicationId "com.example.vvdntech.design_material"
          minSdkVersion 19
          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'
          }
      }
  }
  
  dependencies {
      implementation fileTree(include: ['*.jar'], dir: 'libs')
      implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
      implementation 'com.android.support.constraint:constraint-layout:1.1.2'
      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'
      implementation 'com.android.support:design:28.0.0-alpha3'
  }
  </code></pre>
  
  <p>&amp; <a href="https://material.io/develop/android/components/tab-layout/" rel="noreferrer">https://material.io/develop/android/components/tab-layout/</a> i am using this link where the tab is inside view pager.</p>
  
  <p>thnx in advance</p>