我正在尝试使用支持库在 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/