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
Post a Comment