Android Studio/Kotlin : Gradle error - cannot find compile() method for arguments [com.android.support:recyclerview-v7:$support_version] -


i using android studio 3.0 canary 6. i've been having trouble build.gradle (project) file.

the build.gradle file follows :

// top-level build file can add configuration options common sub-projects/modules.      buildscript {         ext.kotlin_version = '1.1.3-2'         ext.support_version = '26.0.1'         repositories {             google()             jcenter()         }         dependencies {             classpath 'com.android.tools.build:gradle:3.0.0-alpha6'             classpath "org.jetbrains.kotlin:kotlin-gradle-                 plugin:$kotlin_version"             compile "com.android.support:appcompat-v7:$support_version"             compile "com.android.support:recyclerview-v7:$support_version"          // note: not place application dependencies here; belong         // in individual module build.gradle files         }     }      allprojects {         repositories {             google()             jcenter()             mavencentral()         }     }      task clean(type: delete) {         delete rootproject.builddir     }  

the error :

error:error:line (13)could not find method compile() arguments [com.android.support:appcompat-v7:26.0.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.defaultdependencyhandler. please install android support repository android sdk manager. open android sdk manager.

please me solve error.

remove compile dependencies top level build.gradle , put in app level build.gradle dependencies, available under app/src in project view.

dependencies {     compile "com.android.support:appcompat-v7:26.0.1"     compile "com.android.support:recyclerview-v7:26.0.1" } 

the app level dependencies (which starts compile) should put under app level build.gradle file, , not under top level build.gradle.

actually, build.gradle file written using groovy language , compile method invocation. in groovy, can leave parenthesis top-level expressions. , that's why getting error like:

could not find method complie()


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -