如何使用android gradle plugin实验0.1.0添加测试依赖项

前端之家收集整理的这篇文章主要介绍了如何使用android gradle plugin实验0.1.0添加测试依赖项前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我按照 this指南在 Android Studio 1.3.0 RC1建立了一个ndk混合项目,使用gradle-experimental:0.1.0.

一切都很好,但如果我尝试添加测试库依赖项,我发现不再支持androidTestCompile方法了.像这样:

而testCompile也会导致同样的错误.

官方指南没有谈到这一点.那么,我该如何添加添加测试依赖性gradle-experimental或者这个版本不支持这个功能呢?

这是我的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-experimental:0.1.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

这是build.gradle(moudle):

apply plugin: 'com.android.model.application'

model {
    android {
        compileSdkVersion = 22
        buildToolsVersion = "23.0.0 rc3"

        defaultConfig.with {
            applicationId = "co.yishun.onemoment.app"
            minSdkVersion.apiLevel = 15
            targetSdkVersion.apiLevel = 22
            versionCode = 5
            versionName = "2.0 canary"
            testInstrumentationRunner = "android.support.test.runner.AndroidJUnitRunner"
        }
    }

    android.buildTypes {
        release {
            isMinifyEnabled = true
            proguardFiles += file('proguard-rules.pro')
        }
    }

    android.productFlavors {
        create("flavor1") {
            applicationId = 'com.app'
        }
    }

    android.ndk {
        moduleName = "c_test"
    }
}

dependencies {


    androidTestCompile 'com.android.support.test:runner:0.3'
    // Set this dependency to use JUnit 4 rules
    androidTestCompile 'com.android.support.test:rules:0.3'
    // Set this dependency to build and run Espresso tests
    androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2'


    compile fileTree(dir: 'libs',include: ['*.jar'])
    compile 'com.android.support:support-annotations:22.2.0'
    compile 'com.android.support:support-v4:22.2.0'
 }

解决方法

您需要确保使用Gradle 2.5.在文件>下项目结构,导航到Project并将“Gradle版本”设置为2.5.在文件>下设置,导航到构建,执行,部署>构建工具> Gradle并确保选中“Use default Gradle wrapper(recommended)”.还可以通过编辑项目的gradle / wrapper / gradle-wrapper.properties文件来编辑Gradle包装器.我看起来像这样:
#Mon Jul 13 17:55:42 EDT 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.5-all.zip

我按照上面的顺序做了这些步骤,但是在写这篇文章之后想到它,也许最好颠倒顺序.我发现在完成所有更改后,我需要完全退出Android Studio并重新启动它.也许某些东西被缓存在某个地方,或者这可能是我做事的顺序的一件神器.

另外,请参阅this thread获取有关设置Gradle版本的更多信息.

猜你在找的Android相关文章