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

时间:2015-03-18 12:34:07

标签: 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提供的新功能。

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

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

我忘了导入任何罐子吗? (我尝试导入支持注释,并支持-v4,但结果相同)。

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

提前致谢!

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

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

1 个答案:

答案 0 :(得分:7)

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

下的存储库中

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

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