Implementation is a dependency configuration used for library declaration and was introduced in the Android Gradle Plugin 3.0 by Google. Implementation dependencies are declared in this configuration which is internal and not meant for consumer exposure. The main reason for “Could not find method implementation() for arguments [com.android.support:appcompat-v7:26.0.0]”” error is that the Gradle cannot recognize the implementation configuration. In this article, we will be discussing 5 different methods to solve this error.

  • Method 1: Update to the latest Gradle version
  • Method 2 : Change “implementation” to “compile”
  • Method 3 : Move dependencies to module build.gradle
  • Method 4 : Change apply plugin: “java” to “java-library”
  • Method 5 : Change “implementationSdkVersion” to “compileSdkVersion”
  • Method 1:  Update to the latest Gradle version

    In case you are using the “implementation” configuration in an older version of Gradle, the Gradle will not recognize it and throw this error. Hence updating Gradle and Gradle build plugin to the latest version can help solve this issue.

    Step 1: Navigate to app > Gradle Script > build.gradle (Project: app). Now inside the “dependencies” block, update the classpath to the latest version of the Gradle build plugin.

    dependencies { classpath "com.android.tools.build:gradle:4.0.2" }

    Step 2: Now navigate to app > Gradle Script > gradle-wrapper.properties and update the “ distributionUrl ” to the latest version of Gradle. After adding this code sync your project to solve this issue.

    distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

    Method 2: Change “implementation” to “compile”

    If you are using the “implementation” configuration in a Gradle Plugin version less than 3.0, the Gradle will not recognize it and will throw this error. Hence changing “implementation” to “compile” would work. Navigate to app > Gradle Script > build.gradle (Module:app) . Inside the dependencies block change “ implementation ” to “ compile “, “ testImplementation ” to “ testCompile ” and “ androidTestImplementation ” to “ androidTestCompile “.

    dependencies {
        compile fileTree(dir: "libs", include: ["*.jar"])
        compile 'androidx.appcompat:appcompat:1.3.0'
        compile 'androidx.constraintlayout:constraintlayout:2.0.4'
        compile 'com.google.firebase:firebase-database:20.0.0'
        compile 'com.google.firebase:firebase-analytics'
        compile platform('com.google.firebase:firebase-bom:28.0.1')
        compile 'com.google.android.material:material:1.3.0'
        compile 'com.google.android:flexbox:2.0.1'
        compile 'androidx.cardview:cardview:1.0.0'
        compile 'com.google.firebase:firebase-storage:20.0.0'
        testCompile 'junit:junit:4.12'
        androidTestCompile  'androidx.test.ext:junit:1.1.2'
        androidTestCompile 'androidx.test.espresso:espresso-core:3.3.0'
    

    Method 3: Move dependencies to module build.gradle

    In Android Studio, there is two build.gradle files. One is for the Project level and another one for the Module level. If application dependencies are added in the Project level build.gradle file, it throws the error “Could not find implementation() method”. Adding these dependencies into the module build.gradle can help solve this issue.

    Method 4: Change apply plugin: “java” to “java-library” 

    The Java Library plugin expands the capabilities of the Java plugin by providing specific knowledge about Java libraries. Change the code inside the Module level build.gradle from 

    apply plugin: 'java'
    apply plugin: 'java-library'

    After adding this code sync your project to solve this issue. 

    Method 5: Change “implementationSdkVersion” to “compileSdkVersion”

    The version of the compiler used while building the app is determined by the “compileSdkVersion” while there is no such method as “implementationSdkVersion” in Gradle. Hence changing “implementationSdkVersion” to “compileSdkVersion” can solve this issue. Navigate to  app > Gradle Script > build.gradle (Module:app). Change the code from

    android {
       implementationSdkVersion 30
       .......
    
    android {
       compileSdkVersion 30
       .......
    

    After adding this code sync your project to solve this issue. 

    Different Ways to Fix "Error type 3 Error: Activity class {} does not exist" in Android Studio
    Whenever we try to launch an activity we encounter the error "Error type 3: Activity class {} does not exist" in the Android Studio. The MainActivity Page throws the error as: Error while executing: am start -n “LauncherActivity” -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Starting: intent { act=android.intent.action.MAIN cat=
    Fix "Error running android: Gradle project sync failed. Please fix your project and try again" in Android Studio
    In this article, we will see how to fix the error: "Gradle project sync failed. Please fix your project and try again" in Android Studio". Before getting into the solution part, let's discuss Gradle. What is Gradle? Gradle is an open-source build automation tool that automates the creation of applications. The various steps involved in creating an
    Android - You need to use a Theme.AppCompat theme (or descendant) with this activity
    You need to use a Theme.AppCompat theme (or descendant) with this activity is a common error message that appears when trying to run an Android application. This error occurs because the Android operating system requires the use of a specific theme for the application's main activity. In this article, we'll explore the cause of this error and the s
    How to Customize AppCompat EditText in Android?
    The EditText is one of the important UI element which takes the data as input from the user. The usual EditText in Android which looks decent enough has only the hint text and line which makes the user click on that line and insert the data. Refer to the article EditText widget in Android using Java with Examples, which explains basics about the no
    How to fix Could not find folder 'tools' inside SDK in Android?
    There are many IDEs available for developing android development. Many developers prefer using Eclipse as an IDE for building android applications. While using Eclipse IDE for android development many times we will get to see an error message as Could not find folder tools inside SDK folder. In this article, we will take a look at 4 different ways
    How to Fix “Failed to install the following Android SDK packages as some licenses have not been accepted” Error in Android Studio?
    When you download the latest Android SDK tools version using the command line to install SDKs and you just try to build gradle then this error shows up: Failed to install the following Android SDK packages as some licenses have not been accepted.platforms;android-27 Android SDK Platform 27build-tools;27.0.3 Android SDK Build-Tools 27.0.3To build th
    How to Fix "Android studio logcat nothing to show" in Android Studio?
    Logcat Window is the place where various messages can be printed when an application runs. Suppose, you are running your application and the program crashes, unfortunately. Then, Logcat Window is going to help you to debug the output by collecting and viewing all the messages that your emulator throws. So, this is a very useful component for the ap
    How to fix "Android Studio doesn't see device" in Android Studio?
    In Android Studio, sometimes the list of devices and emulators doesn't list your physical device when you try to plug it in. Or you may have faced a situation when you plugged the phone in for the first time, no dialog appeared asking if you trust the computer. But the laptop is already allowed to connect to the mobile device. However, the button R
    Fix "Module not specified" Error in Android Studio
    Whenever we try to debug the application on Android Studio we may encounter the error “Module not specified” in the Android Studio. So, In this article, we will discuss 4 different methods for fixing the “Module not specified” error in Android Studio. Method 1 All you need to do is Resync your project Gradle files to add the app module through Grad
    Different Ways to Fix “Select Android SDK” Error in Android Studio
    Android SDK is one of the most useful components which is required to develop Android Applications. Android SDK is also referred to as the Android Software Development Kit which provides so many features which are required in Android which are given below: A sample source code.An Emulator.Debugger.Required set of libraries.Required APIs for Android
    Different Ways to fix "Error running android: Gradle project sync failed" in Android Studio
    Gradle is one of the most important components of Android apps. It handles all the backend tasks and manages all the external dependencies which we will be going to use in building our Android Application. Sometimes due to any issue or after formatting of your pc. Some of the Gradle files may get deleted unexpectedly. So when you will start buildin
    How to Fix "android.os.Network On Main Thread Exception error" in Android Studio?
    The main reason for Network On Main Thread Exception Error is because the newer versions of android are very strict against the UI thread abuse. Whenever we open an app, a new “main” thread is created which helps applications interact with the running components of an app’s UI and is responsible for dispatching events to assigned widgets. The entir
    Fix "Android emulator gets killed" Error in Android Studio
    Sometimes, (maybe after updating Android Studio) you might encounter a strange error, which might cause you a nightmare, the error is thrown by the Studio itself and it says: Error while waiting for device: The emulator process for AVD was killed Uggh...Now, what's this error all about? Why did it happen on the system? How do I fix it? Follow the S
    Different Ways to fix "DELETE_FAILED_INTERNAL_ERROR" Error while Installing APK in Android Studio
    In Android Studio when building a new APK or while installing an application from Android Studio. You will get to see errors as shown in the title such as "DELETE FAILED INTERNAL ERROR". This error is generally due to conflicts in the APK version while installing a new Android app. This is how the error dialog pops up on the screen Failure: Install
    Different Ways to fix "Execution failed for task ':app:clean'. Unable to delete file" error in Android Studio
    When you try to rebuild or clean and build your project (containing mostly Kotlin code) in Android Studio, it fails and throws the error: Execution failed for task ':app:clean'. Unable to delete file: SpecificFileLocation So, In this article, we are going to see the topics: why there is a need to solve this error and how to solve this error. We wil
    How to Fix Gradle: Execution failed for task ':processDebugManifest' Error in Android Studio?
    Gradle assemble-info provided me an indication that the manifestations do not have various versions of SDK and can not be integrated. And after hours of working on some important project you suddenly face such an issue: Well, getting rid of this is easy, just follow the below-mentioned methods, and your issue will be fixed in a breeze! Method #1: C
    Fix “SDK tools directory is missing” Error in Android Studio
    Sometimes it happens with developers that when he/she starts the "android studio" program, displayed a window of "downloading components" which says:  "Android SDK was installed to C: / Users / user / AppData / Local / android / SDK2 SDK tools directory is missing ". So to fix "SDK tools directory missing" in android studio, try the following metho
    How to Add Support Library to Android Studio Project?
    An android support library is part of Android SDK tools. You can use the Android Support Library for backward-compatible versions of new Android features and additional UI elements and features not included in the standard Android framework. Each package in the support library has a version number in three parts (X.Y.Z) that correspond to an Androi
    Different Ways to fix “Default Activity Not Found” Issue in Android Studio
    This is the most common issue faced by so many developers when creating a new Android Studio Project. This issue occurs because Android Studio was not able to detect the default MainActivity in your Android Studio Project. In this article, we will take a look at four different ways with which we can fix this error in your Android Project. Pre Requi
    Different Ways to Fix "Configuration with name 'default' not found" in Android Studio
    Whenever you try to import or clone a code from any version control system, there are chances that Android Studio throws the error: "Error: Configuration with name 'default' not found". There can be more reasons to face this error such as adding .jar files to your android project. So in this article, we are going to cover the topics: Why there is a
    Different Ways to fix "The APK file does not exist on disk" in Android Studio
    Whenever we try to debug the application on Android Studio we encounter the error “The APK file does not exist on disk” in the Android Studio. The MainActivity Page throws the error as: The APK file /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk does not exist on disk. So, In this article, we will discuss 4 different methods for fixin
    Fix "SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable" in Android Studio
    SDK is a Software Development Kit. SDK brings together a group of tools that enable programming for Mobile Applications such as Android, and iOS. You can download SDK from the official Google Developers Website for Android and then Extract/put it in the default folder if there is no such then make it. The Default Path of SDK in PC is: Windows: sdk.
    Different Ways to Fix "Android Studio Does not Show Layout Preview"
    Have you ever faced the problem in the android studio that it is not showing the layout preview while you are constructing a layout for your project? If yes, then this article will help you to solve this problem. Below is the screenshot of the empty layout which is the problem that we have solved: Methods to Solve the Problem There are some methods
    How to Fix "SDK location not found" in Android Studio?
    Google developed Android SDK which is a Software Development Kit developed by Google for the Android platform. You can create Android apps using Android SDK, and you don't need to be an expert to use it. Android SDK  and Android Studio come bundled together, with Google's official integrated development environment (IDE) for the Android operating s
    How to Use Stack Overflow to Fix Errors During Android App Development in Android Studio?
    Stack Overflow, the life savior of developers, feels like Stack Overflow is built for the developers, by the developers, of the developers. According to Wikipedia: "Stack Overflow is a question-and-answer site for professional and enthusiast programmers". So being a developer or programmer can you imagine your life without Stack Overflow…. ? Most p
    Different Ways to fix “cannot resolve symbol R” in Android Studio
    You must have encountered the error “Cannot resolve symbol R” many times while building android projects. When you first create a new activity or new class, The R is red and Android Studio says it can't recognize the symbol R. So you may hover over the R symbol, press Alt + Enter to import missing appropriate files. But doing so doesn't fix this er
    Different Ways to fix "Execution failed for task ':processDebugManifest'" in Android Studio
    AndroidManifest.xml file is one of the most important files in your Android Project. This file handles all other files in your Android Studio Project and also provides apk name and app logo for the generated apk in Android. Many times while building an Android project our Manifest file gets overwritten. So we will get to see this kind of issue as E
    Different Ways to fix Cannot resolve symbol 'AppCompatActivity' in Android Studio
    When you create a project and extends activity AppCompatActivity, sometimes you must have observed Android Studio throws an error that is: Cannot resolve symbol 'AppCompatActivity' and this error doesn't go away easily. In this article, we are going to cover topics: why there is a need to solve this error and five different ways to get rid of this
    How to fix "Execution failed for task ':app:transformClassesWithDexForRelease' in Android Studio?
    When we run our app in debug mode in Android Studio, it runs successfully but when we switch to release mode, it fails and throws the error: **FAILURE: Build failed with an exception.** > Execution failed for task ':app:transformClassesWithDexForRelease'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.Pro
    Fix "java.lang.NullPointerException" in Android Studio
    Hey Geeks, today we will see what NullPointerException means and how we can fix it in Android Studio. To understand NullPointerException, we have to understand the meaning of Null. What is null? "null" is a very familiar keyword among all the programmers out there. It is basically a Literal for Reference datatypes or variables like Arrays, Classes,
    We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy Got It !
    Please go through our recently updated Improvement Guidelines before submitting any improvements.
    This improvement is locked by another user right now. You can suggest the changes for now and it will be under 'My Suggestions' Tab on Write.
    You will be notified via email once the article is available for improvement. Thank you for your valuable feedback!
    Please go through our recently updated Improvement Guidelines before submitting any improvements.
    Suggest Changes
    Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.