gpt4 book ai didi

Android Studio 无法正确导入 androidx 测试类

转载 作者:行者123 更新时间:2023-11-30 05:11:44 24 4
gpt4 key购买 nike

我一直在处理示例 UIAutomator 项目。我使用 AndroidX 测试库创建了新的测试用例。

我能够从命令行构建、运行测试用例。但是当我尝试从 Android Studio 打开应用程序时,我可以看到大部分类都没有正确导入。例如,

import androidx.test.uiautomator.UiObject2;
import org.junit.Before;

以上两个导入显示为未导入。同样,很多类都显示相同的错误,除了 android.content.Context、android.content.Intent 等,

有人可以对此有所了解。我能够从命令行正确执行测试用例,但无法从 Android Studio 正确执行它们。

重启PC/Studio,清除缓存,问题依旧。

下面是我在app/build.gradle中添加的依赖。

androidTestImplementation 'androidx.test.uiautomator:uiautomator:2.2.0'
androidTestImplementation 'androidx.test:core:1.0.0'
androidTestImplementation 'androidx.test.ext:junit:1.0.0'
androidTestImplementation 'androidx.test:runner:1.1.0'
androidTestImplementation 'junit:junit:4.12'

在gradle.properties中添加了以下代码

android.useAndroidX=true
android.enableJetifier=true

我几乎遵循了从 android-testing-master/ui/uiautomator 示例代码中获得的相同内容,不确定我遗漏了什么。

最佳答案

我也遇到了同样的问题(Android Studio 3.4.2),uiautomator 是红色的:

import androidx.test.uiautomator.UiDevice

“清理项目”和“重建项目”没有帮助,甚至使缓存无效。但是选择另一个 Build Variant 对我有帮助。

关于Android Studio 无法正确导入 androidx 测试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53608315/

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