导入android.os无法解析

时间:2014-03-23 20:44:51

标签: java android eclipse sdk

我最近创建了一个无错误,功能齐全的android项目。我甚至在Android设备上测试过,它工作正常。

然后我关闭了eclipse并从SDK管理器中安装了一些旨在加速我的模拟器(intel x86原子系统映像)的东西。下载完成后,我打开了eclipse,几乎在我之前的所有代码中都出现了错误。

它没有识别任何android导入(因此标题)。由于以下原因,我无法打开android SDK管理器:

"Location of the Android SDK Manager has not been set up in the preferences."

然后,在一个窗口突然敲了一下之后说:

"Multiple errors have occurred. java.lang.NullPointerException"

XML没有任何错误警告,但图形显示窗口是空白的,底部显示:

"Eclipse is loading the SDK. new_page.xml will refresh automatically once the process is finished."

(它没有加载任何东西,它已经持续了大约一个小时)。我试图清理和重建项目无济于事。我出于某种原因无法发布图片,道歉。一些建议将不胜感激! TLDR:我使用android SDKmanager进行了更新,现在没有任何作用!

2 个答案:

答案 0 :(得分:0)

android.os包中的所有公共类都标有JavaDocs attribute @hide,当应用于包,类,方法或字段时,会从文档中删除该节点及其所有子节点。

因此,命名空间无法导入,因为它没有任何内容。

请参阅here,例如,另一个问题,即为什么android.os.SystemProperties无法在代码中使用(没有反射)。

以下是指向在SystemProperties课程中使用@hide属性的来源链接:https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/os/SystemProperties.java#26

答案 1 :(得分:-1)

前几天我遇到了同样的错误,实际上是同样的情况,我只是按照本指南进行操作,一切都有效。 http://developer.android.com/sdk/installing/installing-adt.html