Android Espresso:错误包不存在

Android Espresso:错误包不存在,android,gradle,android-gradle-plugin,build.gradle,android-espresso,Android,Gradle,Android Gradle Plugin,Build.gradle,Android Espresso,我正在尝试添加Espresso作为我的Android项目的测试框架,在运行示例测试时遇到以下运行时错误 错误:包android.support.test.rule不存在 错误:包android.support.test.runner不存在 我的文件夹结构如下: app/src/androidTest/java/com/[identifier]/support/[app\u folders] app/src/com/java/com/[identifier]/support/[app\u fold

我正在尝试添加Espresso作为我的Android项目的测试框架,在运行示例测试时遇到以下运行时错误

错误:包android.support.test.rule不存在

错误:包android.support.test.runner不存在

我的文件夹结构如下:

app/src/androidTest/java/com/[identifier]/support/[app\u folders]
app/src/com/java/com/[identifier]/support/[app\u folders]

我的
build.gradle
看起来像下面的减号编辑的无关语句。
apply插件:“com.android.application”
构建脚本{
存储库{
mavenCentral()
jcenter()
}
依赖关系{
classpath'com.android.tools.build:gradle:2.3.1'
}
}
所有项目{
存储库{
mavenCentral();
jcenter()
}
}
任务包装器(类型:包装器){
gradleVersion='2.13'
}
安卓{
源集{
主要{
manifest.src文件“AndroidManifest.xml”
java.srcDirs=['src']
resources.srcDirs=['src']
aidl.srcDirs=['src']
renderscript.srcDirs=['src']
res.srcDirs=['res']
assets.srcDirs=['assets']
jniLibs.srcDirs=['libs']
}
}
包装选项{
排除“META-INF/ASL2.0”
排除“META-INF/许可证”
排除“META-INF/通知”
排除“META-INF/services/javax.annotation.processing.Processor”
排除“LICENSE.txt”
}
编译DK23版
buildToolsVersion“25.0.2”
默认配置{
明斯克版本21
targetSdkVersion 23
applicationId privateHelpers.extractStringFromManifest(“包”)
TestInstrumentRunner“android.support.test.runner.AndroidJUnitRunner”
versionCode Integer.parseInt(“+project.VERSION\u代码)
versionName项目。VERSION\u名称
}
林特选项{
异常错误错误;
}
德克斯选项{
javaMaxHeapSize“4096m”
preDexLibraries=false
}
编译选项{
sourceCompatibility JavaVersion.VERSION_1_6
targetCompatibility JavaVersion.VERSION_1_6
}
}
依赖关系{
编译文件树(目录:“libs”,包括:“*.jar”)
调试编译项目(路径:“CordovaLib”,配置:“debug”)
releaseCompile项目(路径:“CordovaLib”,配置:“release”)
编译“com.google.android.gms:play services analytics:+”
编译“com.google.android.gms:play services gcm:+”
编译“com.google.android.gms:播放服务位置:+”
编译“com.pushwoosh:pushwoosh:4.6.3”
编译“io.branch.sdk.android:library:1+”
编译“de.hdodenhof:circleimageview:2.1.0”
编译“joda时间:joda时间:2.9.4”
编译'com.squareup.picasso:picasso:2.5.2'
编译'com.squareup.Refught2:Refught2.1.0'
编译'com.squareup.Refught2:converter gson:2.1.0'
编译'com.squareup.okhttp3:okhttp:3.4.1'
编译'com.squareup.okhttp3:logging interceptor:3.4.1'
编译'com.squareup.okhttp3:okhttpurlconnection:3.4.1'
编译“io.intercom.android:intercom sdk:3.0.20”
编译'com.github.bumptech.glide:glide:3.7.0'
编译'com.jakewharton.threetenabp:threetenabp:1.0.5'
编译'com.jakewharton:butterknife:8.5.1'
编译'com.joshdholtz.sentry:sentry android:1.6.0'
编译'com.instabug.library:instabug:4.0.7'
编译“com.workday:postman:1.3”
编译('com.afollestad.material对话框:核心:0.9.0.0'){
排除模块:“支持注释”
}
编译'com.workday:postman processor:1.3'
androidTestCompile('com.android.support.test.espresso:espresso核心:2.2.2'){
排除组:“com.android.support”,模块:“support annotations”
}
编译'com.android.support:support-v4:23.4.0'
androidTestCompile'com.android.support:支持注释:26.0.0-alpha1'
androidTestCompile'com.squareup:javawriter:2.5.1'
androidTestCompile('com.android.support.test:runner:0.5'){
排除组:“com.android.support”,模块:“support annotations”
}
androidTestCompile('com.android.support.test:rules:0.5'){
排除组:“com.android.support”,模块:“support annotations”
}
测试编译“org.threeten:threetenbp:1.3.1”
testCompile'junit:junit:4.12'
编译'junit:junit:4.12'
androidTestCompile'junit:junit:4.12'
testCompile'org.mockito:mockito核心:1.10.19'
}
源集{
主要{
爪哇{
srcDir'src'
}
}
}
构建脚本{
依赖关系{
classpath'net.ltgt.gradle:gradle apt插件:0.6'//Java注释处理
classpath'com.neenbedankt.gradle.plugins:android apt:1.8'//android注释处理
}
}
应用插件:“com.neenbedankt.android apt”
依赖关系{
编译'com.google.dagger:dagger:2.6.1'
apt'com.google.dagger:dagger编译器:2.6.1'
编译'com.jakewharton:butterknife:8.3.0'
apt'com.jakewharton:butterknife编译器:8.3.0'
提供了“javax.annotation:jsr250 api:1.0”
}
安卓{
testBuildType“调试”
编译选项{
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}