AndroidTestCase类文件版本不匹配

时间:2010-12-28 03:33:40

标签: android

我在Android 2.2源代码中查看AndroidTestCase类,它 有一个方法getTestContext。当我试图访问相同的功能 使用在sdk中打包的android.jar,我没有看到这种方法。

不仅如此,我还看到了几种公开的方法 我使用android-sdk-for-windows / platforms / android-8 / android.jar打包 与sdk。在我的项目中,我将android api级别设置为8。

当我尝试右键单击并查看它们的类版本时 指向1.5,我希望他们指向2.2。

我是否需要手动编译所有内容以获取所有公共方法 2.2源代码。

1 个答案:

答案 0 :(得分:1)

那是因为实际上他们使用注释注释隐藏了方法:

/**
 * @hide
 */
public Context getTestContext() {
    return mTestContext;
}

你会在Android中看到很多@hide;有人说它们是隐藏的功能,仍处于测试阶段。请查看本文以获取更多信息:Why some classes/methods aren’t presented in SDK and DroidDoc