title: Could not find method implementation () for arguments [directory 'libs'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies
body: <p>I ran into a failed grade build problem after installing dart and flutter in my Android studio project. I tried creating a new flutter app but it kept on building forever so I had to stop it. On restarting Android studio my grade has refused to build for every existing project I have.</p>
  
  <p><strong>Error Message</strong></p>
  
  <pre><code>Gradle sync failed: This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio this means version 3.0+
                  Consult IDE log for more details (Help | Show Log)
  </code></pre>
  
  <p><strong>app.gradle</strong></p>
  
  <pre><code>apply plugin: 'com.android.application'
  
  android {
  signingConfigs {
  }
  compileSdkVersion 28
  buildToolsVersion '28.0.3'
  defaultConfig {
      minSdkVersion 19
      targetSdkVersion 28
      multiDexEnabled true
      versionName '3.1'
      testInstrumentationRunner 
    "android.support.test.runner.AndroidJUnitRunner"
      android {
          defaultConfig {
  
          }
      }
      versionCode 1
  }
  buildTypes {
      release {
          minifyEnabled false
          proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
  }
  productFlavors {
  }
  }
  
  dependencies {
  implementation fileTree(include: ['*.jar'], dir: 'libs')
  implementation 'com.google.firebase:firebase-config:11.0.2'
  androidTestImplementation('com.android.support.test.espresso:espresso- 
  core:2.2.2', {
      exclude group: 'com.android.support', module: 'support-annotations'
  })
  
  implementation 'com.android.support:appcompat-v7:28.0.0'
  implementation 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
  implementation 'com.google.firebase:firebase-auth:11.0.2'
  implementation 'com.google.firebase:firebase-core:11.0.2'
  implementation 'com.google.firebase:firebase-database:11.0.2'
  implementation 'com.google.android.gms:play-services-maps:11.0.2'
  implementation 'com.google.android.gms:play-services-location:11.0.2'
  implementation 'com.google.android.gms:play-services:11.0.2'
  implementation 'com.google.firebase:firebase-storage:11.0.2'
  implementation 'com.github.bumptech.glide:glide:3.8.0'
  implementation 'com.firebase:geofire-android:2.1.1'
  implementation 'com.android.support:cardview-v7:28.0.0'
  implementation 'com.android.support:design:28.0.0'
  implementation 'com.github.jd-alexander:library:1.1.0'
  implementation 'me.biubiubiu.justifytext:library:1.1'
  implementation 'de.hdodenhof:circleimageview:2.2.0'
  implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.15'
  testImplementation 'junit:junit:4.12'
  }
  apply plugin: 'com.google.gms.google-services'
  </code></pre>
  
  <p><strong>build.gradle</strong></p>
  
  <pre><code>// Top-level build file where you can add configuration options common to all sub-projects/modules.
  
  buildscript {
  repositories {
      google()
      jcenter()
      mavenCentral()
      maven {
          url 'https://maven.google.com/'
          name 'Google'
      }
  }
  dependencies {
      classpath 'com.android.tools.build:gradle:3.3.1'
      classpath 'com.google.gms:google-services:4.2.0'
  
      // NOTE: Do not place your application dependencies here; they belong
      // in the individual module build.gradle files
  }
  }
  
  allprojects {
  repositories {
      jcenter()
      mavenCentral()
      maven {
          url 'https://maven.google.com/'
          name 'Google'
      }
  }
  }
  
  
  task clean(type: Delete) {
  delete rootProject.buildDir
  }
  </code></pre>
  
  <p><strong>gradle-wrapper.properties</strong></p>
  
  <pre><code>#Thu Feb 21 22:53:26 WAT 2019
  distributionBase=GRADLE_USER_HOME
  distributionPath=wrapper/dists
  zipStoreBase=GRADLE_USER_HOME
  zipStorePath=wrapper/dists
  distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
  </code></pre>