我最近创建了一个无错误,功能齐全的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进行了更新,现在没有任何作用!
答案 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