gpt4 book ai didi

Android 测试模块(Gradle 插件 1.3)不起作用 : "debug-classes not found"

转载 作者:IT老高 更新时间:2023-10-28 22:17:43 26 4
gpt4 key购买 nike

我正在尝试按照 android studio 博客文章中的说明设置单元测试模块。但是,进行 gradle 构建失败并告诉我“找不到名称为 'debug-classes' 的配置”。 Debug 是它试图构建的 targetVariant 的名称,但我不明白这里出了什么问题。

这是我的测试模块的 gradle 文件。

apply plugin: 'com.android.test'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

targetProjectPath ':app'
targetVariant 'debug'
}

这是描述新测试模块功能的博文。 http://android-developers.blogspot.com/2015/07/get-your-hands-on-android-studio-13.html

我正在使用 Gradle 插件 v1.3.0

最佳答案

我也对分离应用程序代码和测试代码感到好奇,我很难弄清楚。我查看堆栈跟踪,发现 DependencyManager (第 238 行)有一个 TODO 来解决这个问题。

1) 你对构建风格的看法是正确的。你必须输入正确的变体

targetVariant '<flavor>Debug'

例如

targetVariant 'flavor1Debug'

2) 您还需要更改 targetProjectPath 的模块 build.gradle。添加以下代码段:

android {

// ...

publishNonDefault true

// ...

}

发布所有构建变体!由于 gradle 的一些限制,它默认禁用。

关于Android 测试模块(Gradle 插件 1.3)不起作用 : "debug-classes not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31756424/

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