我正在尝试设置一个单元测试模块,如android博客文章中所述。但是,进行gradle构建时,无法告诉我“未找到名称为‘调试-类’的配置”。调试是它试图构建的targetVariant的名称,但我不明白这里到底出了什么问题。
这是我的测试模块的gradle文件。
apply plugin: 'com.android.test'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
targetProjectPath ':app'
targetVariant 'debug'
}
这是描述新测试模块功能的blogpost。http://android-developers.blogspot.com/2015/07/get-your-hands-on-android-studio-13.html
我正在使用Gradle插件v1.3.0
发布于 2015-08-06 05:15:04
我对区分应用程序代码和测试代码也很好奇,我很难搞清楚。我查看堆栈跟踪,发现DependencyManager (第238行)有一个TODO来修复gradle中的问题。
1)关于构建flavors.You必须输入正确的变体是正确的
targetVariant '<flavor>Debug'
例如:
targetVariant 'flavor1Debug'
2)还需要更改targetProjectPath的模块build.gradle。添加以下代码段:
android {
// ...
publishNonDefault true
// ...
}
它发布所有构建变体!由于gradle的一些限制,它默认是禁用的。
发布于 2015-08-07 05:44:15
下面是一个工作https://github.com/googlesamples/android-testing-templates/tree/master/AndroidTestingBlueprint的示例应用程序
你必须用
buildToolsVersion = '23.0.0rc3'
当然还有
publishNonDefault true
https://stackoverflow.com/questions/31756424
复制相似问题