我正在尝试使用支持库在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)
答案 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,这样你就不必跳过这些箍。