Android源码。 TextView中。 Eclipse找不到一些包

时间:2014-01-16 09:38:20

标签: android eclipse textview android-source importerror

我已经下载了android widget“TextView”的源代码。 我包含了一些其他包,但是Eclipse无法找到它们。 我再次检查了android源码,它们存在于那里。

import android.content.UndoManager;
import android.text.GraphicsOperations;
import android.content.res.CompatibilityInfo;

那么Eclipse为什么不呢?在源代码中,它们也是公开的。

我正在使用Android 4.4.2。

2 个答案:

答案 0 :(得分:1)

只是一小部分快速修复:

  • 尝试右键单击你的android-project - > Android Tools - > Fix Project Properties
  • 右键点击你的android-project - > Android Tools - > Add Support Library...
  • 您的SDK是最新的吗?您可以在SDK Manager中查看此内容
  • 最后一件事:继续Project - >确保选中Build Automatically,然后执行Clean...

答案 1 :(得分:1)

如果您正在尝试构建属于AOSP并将其导入eclipse的内容,那么您需要让eclipse知道其他软件包是什么。基于android,eclipse只知道作为SDK一部分的软件包。这包含所有属于android的包。

如果查看AOSP文件,您将找到隐藏的方法和变量。有些类根本不包含在SDK中。其他包被认为是“内部”的,因此你无法轻易访问它们(事实上,如果一个包是内部eclipse有一行专门阻止所有包被导入)。

最有可能的是,您尚未更新构建路径以包含更新的framework.jar文件。有很多资源可用于这些任务。这里的答案是:How do I build the Android SDK with hidden and internal APIs available?将简要介绍如何构建aosp时如何获取framework.jar文件。

如果您没有构建AOSP,我建议您在此处查看本指南,使用hidden and internal parts of the API。从快速浏览一下,看起来这些包都不是内部的,所以只需导入包含所有类和隐藏方法的框架jar就可以了。

祝你好运!