首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AndroidTestCase类文件版本不匹配

AndroidTestCase类文件版本不匹配
EN

Stack Overflow用户
提问于 2010-12-28 11:33:40
回答 1查看 267关注 0票数 0

我在看Android2.2源代码中的AndroidTestCase类,它有一个方法getTestContext。当我试图使用打包在sdk中的android.jar访问相同的函数时,我没有看到这个方法。

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

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

我需要手动编译所有的东西才能得到2.2源代码中的所有公共方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-28 11:39:17

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

代码语言:javascript
复制
/**
 * @hide
 */
public Context getTestContext() {
    return mTestContext;
}

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4543476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档