我正在尝试为我的应用程序设置一个仪表单元测试。我已根据以下开发者网站链接添加了依赖项。
https://developer.android.com/training/testing/unit-testing/instrumented-unit-tests.html#build
这是我的依赖列表
a = ['zz', 'aa', 'BB', 'CC']
当我构建项目时,我收到以下编译错误:
dependencies {
compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:support-v4:21.0.3'
testCompile 'junit:junit:4.12'
testCompile 'org.mockito:mockito-core:1.10.19'
androidTestCompile 'com.android.support:support-annotations:24.0.0'
androidTestCompile 'com.android.support.test:runner:0.5'
androidTestCompile 'com.android.support.test:rules:0.5'
}
有谁可以帮我解决这个问题。
答案 0 :(得分:4)
注释是支持库的一部分。因此,您的注释和支持库版本应该相同,您必须使用下面的代码强行调用。此代码应放在依赖项之上。有关详细信息 See here
configurations.all {
resolutionStrategy {
force 'com.android.support:support-annotations:21.0.3'
}
}