gpt4 book ai didi

android - 如何使用 android gradle plugin experimental 0.1.0 添加测试依赖

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:49 24 4
gpt4 key购买 nike

我关注了thisAndroid Studio 1.3.0 RC1 上构建 ndk 混合项目的指南使用 gradle-experimental:0.1.0

一切正常,但是如果我尝试添加测试库依赖,我发现不再支持方法androidTestCompile。像这样:

Error: DSL method not found

并且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 version”设置为 2.5。在 File > Settings 下,导航到 Build, Execution, Deployment > Build Tools > 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 - 如何使用 android gradle plugin experimental 0.1.0 添加测试依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31355192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com