2

我是Android Studio和Android开发人员以及开发我的第一个应用程序的新手。在Gradle Android Studio中找不到方法compile()

我想用CarViewRecyclerView来显示数据。据上很多教程,我需要添加以下的依赖

compile 'com.android.support:cardview-v7:21.0.+' 
compile 'com.android.support:recyclerview-v7:21.0.+' 

这是我build.gradle怎么

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.2' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

dependencies { 
    compile 'com.android.support:cardview-v7:21.0.+' 
    compile 'com.android.support:recyclerview-v7:21.0.+' 
} 

但在同步gradle这个,它提供了错误的

Error:Could not find method compile() for arguments [com.android.support:cardview-v7:21.0.+] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. 

Please install the Android Support Repository from the Android SDK Manager. 

我尝试了谷歌搜索的许多解决方案,但找不到任何工作。

回答

1

Android Studio使用两个build.gradle文件创建一个项目。

这部分代码

dependencies { 
    compile 'com.android.support:cardview-v7:21.0.+' 
    compile 'com.android.support:recyclerview-v7:21.0.+' 
} 

进入项目的app/build.gradle。您还希望将21版本号更新为您正在编译的SDK。

之后,你还必须install the Android Support Repository from the Android SDK Manager.

0

正如错误中所述,您必须从sdk管理器下载并安装Android Support Repository。

为此,请转到Android Studio工具栏,单击工具> Android> SDK管理器。 单击SDK工具选项卡,然后搜索支持存储库并检查Android支持存储库和Google存储库。

单击应用按钮,然后等待存储库下载并安装。完成后,关闭SDK Manager并尝试再次同步Gradle。

而且,如@ cricket_007所示,将您的依赖关系移至build.gradle (Module: ..)文件。
您也可以通过转到文件>项目结构(或按Ctrl + Shift + Alt + S),模块(可能命名为app)下的选项来添加依赖关系到选项卡Dependencies并按绿色+按钮。

相关问题