android - 导入 android.support.test 无法在修订版 22 中解决

标签 android testing android-support-library android-uiautomator

我正在尝试使用支持库在 Android 中进行测试。但是,当我尝试导入

import android.support.test.runner.AndroidJUnit4;

正如描述的那样here它说

The import android.support.test can not be resolved

我想使用修订版 22,因为我想使用为 UiAutomator 提供的新功能。

源中没有support\test文件夹

我正在研究 sdk 文件夹,我注意到即使路径 sources\android-21\android\support\test 存在,sources\android-22\android\support 也没有测试文件夹(有一个测试一个,但仅在内部使用 GrantActivity.java)。

我是否忘记导入任何 jar ? (我尝试导入 support-annotations 和 support-v4,但结果相同)。

我做错了什么吗?我希望如此,你们可以帮助我解决这个问题。

提前致谢!

注意:我已经下载了 Android 支持存储库和库,我拥有来自 API 22 的所有软件包,并且我拥有最新的工具、平台工具和构建工具。

(我认为这不重要,但我在 Windows 7 中使用 Eclipse Kepler)

最佳答案

这实际上不受支持,但由于您使用的是 Eclipse,因此您需要手动导入 jar。 Android 支持存储库下载到 <SDK_DIR>/extras/android/m2repository .您想要的类是 testing-support-lib 的一部分,它位于 com/android/support/test/testing-support-lib/0.1 下的存储库中

Android 使用.aar files对于库,testing-support-lib 作为 aar 发布。 Ant 不支持这种格式,但如果您解压缩 testing-support-lib-0.1.aar 文件,它包含一个您可以导入的 classes.jar 文件。

如评论中所述,您真的应该切换到 Android Studio 并继续使用 Gradle,这样您就不必跳过这些障碍。

关于android - 导入 android.support.test 无法在修订版 22 中解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29122205/

相关文章:

c# - GUIDE - 自动化测试网页

xml - 断言无效、放错位置或出现太频繁

Android 支持库抛出 Resources Not Found 异常

java - v7 getSupportActionBar() 抛出 NullPointerException

android - 当下面的内容滚动或调整大小时,如何固定操作栏的位置?

android - picasso 使用 OKHttp 可以缓存所有请求吗?

android - 用于在 GAE 上运行的 Go 中验证 Google 登录 token 的包

ruby - 基本的 ruby 测试问题

android - 本地数据库与远程 webservice 数据库同步

多次调用 Android JobScheduler onStartJob