Android Studio中的Gradle

E.T*_*.T. 0 android gradle android-espresso

我正在尝试设置Double Espresso,但这可能与此无关.我要做的是使用Gradle在Android Studio中设置项目.

虽然我以前成功使用过Maven,但我对Gradle很新,并且总体上构建工具.尽管经过一个小时的搜索,我找不到一个非常简单的问题的答案.

杰克沃顿的指示中

不再惹恼当地的罐子或依赖冲突.用一条线把它拉进去:

androidTestCompile'c​​om.jakewharton.espresso:espresso:1.1-r3'

拉到哪里?我在哪里放/执行该命令来导入项目?在命令提示符下?我把它放在其中一个脚本中吗?

谢谢你的帮助.

aco*_*ela 6

您的app文件夹中有一个build.gradle文件.在该文件中,您可以配置项目,"依赖项"和其他选项.它与maven非常相似.您的项目的根文件夹中有另一个build.gradle文件.此conf文件更通用,并调用另一个build.gradle文件.

例如我在我的一个项目中

apply plugin: 'com.android.application'

android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.acostela.example"
        minSdkVersion 17
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
            release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:20.+'
    compile "com.android.support:gridlayout-v7:18.0.+"
    compile 'com.j256.ormlite:ormlite-core:4.48'
    compile 'com.j256.ormlite:ormlite-android:4.48'
    compile 'commons-net:commons-net:3.3'
    compile 'net.sf.opencsv:opencsv:2.3'
}
Run Code Online (Sandbox Code Playgroud)

这里的依赖关系类似于maven以及在"/"工具中的使用.

Gradle以与maven相同的方式从存储库中获取库.实际上,您可以使用maven存储库.你有一个带有gradle句子的标签来下载库.

http://mvnrepository.com/artifact/com.squareup.assertj/assertj-android/1.0.0