簡體   English   中英

如何使用android gradle plugin實驗0.1.0添加測試依賴項

[英]how to add test dependency with android gradle plugin experimental 0.1.0

我按照指南在Android Studio 1.3.0 RC1上使用gradle-experimental:0.1.0構建了一個ndk混合項目。

一切都還可以,但如果我嘗試添加測試庫依賴項,我發現不再支持androidTestCompile方法了。 像這樣:

錯誤:找不到DSL方法

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。 在“ File > Project Structure ,導航到“ Project並將“Gradle版本”設置為2.5。 File > Settings ,導航到Build, Execution, Deployment > Build Tools > Gradle ,並確保選中“Use default Gradle wrapper(recommended)”。 還可以通過編輯項目的gradle/wrapper/gradle-wrapper.properties文件來編輯Gradle包裝gradle/wrapper/gradle-wrapper.properties 我看起來像這樣:

#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並重新啟動它。 也許某些東西被緩存在某個地方,或者這可能是我做事的順序的一件神器。

另外,請參閱此主題以獲取有關設置Gradle版本的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM