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



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

import android.support.test.runner.AndroidJUnit4;

正如这里所描述的,上面写着

The import android.support.test can not be resolved

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

源中没有支持\测试文件夹

我在sdk文件夹中搜索,我注意到即使路径sources\android-21\android\support\test存在,sources\andrid-22\android\support也没有测试文件夹(有一个测试文件夹,但里面只有GrantActivity.java)。

我忘了进口罐子了吗?(我尝试导入支持注释和support-v4,但结果相同)。

我做错什么了吗?我希望你们能帮我弄清楚。

提前感谢!

注意:我已经下载了Android支持库和库,我有API 22中的所有软件包,我有最新的工具、平台工具和构建工具

(我认为这无关紧要,但我在Windows 7中使用Eclipse Kepler)

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

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

正如评论中提到的,你真的应该切换到Android Studio,并使用Gradle,这样你就不必跳过这些障碍。

最新更新