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

Inê*_*nês 0 testing android android-support-library android-uiautomator

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

import android.support.test.runner.AndroidJUnit4;
Run Code Online (Sandbox Code Playgroud)

正如它在这里所描述的那样

The import android.support.test can not be resolved
Run Code Online (Sandbox Code Playgroud)

我想使用版本22,因为我想使用为UiAutomator提供的新功能.

源中没有support\test文件夹

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

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

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

提前致谢!

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

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

All*_*air 7

这不是真的支持,但是因为你正在使用Eclipse,所以你需要手动导入jar.Android支持存储库下载到<SDK_DIR>/extras/android/m2repository.您想要的类是testing-support-lib的一部分,它位于存储库下com/android/support/test/testing-support-lib/0.1

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

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