gpt4 book ai didi

gradle - Android Studio 无法识别 Espresso 类(class)

转载 作者:行者123 更新时间:2023-12-03 11:05:11 25 4
gpt4 key购买 nike

我在运行 Android Studio 0.5.0Gradle 1.11 .我正在尝试从 com.jakewharton.espresso:espresso:1.1-r2 安装 Espresso 库.出于某种原因,AS 在项目同步后无法识别 Espresso 类。所以每次我尝试导入 import static com.google.android.apps.common.testing.ui.espresso.Espresso.onView;androidTest文件夹文件,它将其标记为无效。

这是我的 build.gradle:

apply plugin: 'android'

android {
compileSdkVersion 19
buildToolsVersion '19.0.2'

defaultConfig {
minSdkVersion 14

targetSdkVersion 19
versionCode 1
versionName "1.0"

testInstrumentationRunner "com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner"
}

buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}

dependencies {
compile 'com.squareup.dagger:dagger-compiler:1.2.1'
compile 'com.squareup.dagger:dagger:1.2.1'

androidTestCompile ('com.jakewharton.espresso:espresso:1.1-r2') {
exclude group: 'com.squareup.dagger'
}
}

外部库:

external libraries

最佳答案

所以这基本上是 Android Studio 的一个错误(我猜)。

引用:

  • Issue raised in adt-dev groups
  • Actual bug - #66841

  • 解决方法(直到错误修复):

    在您的 gradle 文件中添加重复提供的依赖项,如下所示:
    dependencies {
    // ...

    provided 'com.jakewharton.espresso:espresso:1.1-r2'
    androidTestCompile ('com.jakewharton.espresso:espresso:1.1-r2') {
    exclude group: 'com.squareup.dagger'
    }
    }

    关于gradle - Android Studio 无法识别 Espresso 类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22246183/

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