我最近创建了一个无错误、功能齐全的 Android 项目。我什至在 Android 设备上进行了测试,效果很好。
然后我关闭了 eclipse 并从 SDK 管理器安装了一些东西,旨在加速我的模拟器(intel x86 Atom 系统镜像)。下载完成后,我打开了 eclipse,我以前的良好代码几乎每一行都有错误。
它无法识别任何 Android 导入(因此称为标题)。我无法打开 android SDK 管理器,因为:
“尚未在首选项中设置 Android SDK 管理器的位置。”
然后,经过一番探索后,弹出一个窗口,上面写着:
“发生多个错误。java.lang.NullPointerException”
。
XML 没有任何错误警告,但图形显示窗口是空白的,底部显示:
“Eclipse 正在加载 SDK。一旦该过程完成,new_page.xml 将自动刷新。”
(它没有加载任何东西,这种情况已经持续了大约一个小时)。我尝试清理和重建项目但无济于事。由于某些原因无法发图片,请见谅。一些建议将不胜感激! TLDR:我使用 android SDKmanager 进行了更新,但现在没有任何效果!
最佳答案
android.os
包中的所有公共(public)类均标有 JavaDocs attribute @hide
,当应用于包、类、方法或字段时,会从文档中删除该节点及其所有子节点。
因此命名空间无法导入,因为其中没有任何内容。
参见here例如,另一个问题是关于为什么 android.os.SystemProperties
不能在代码中使用(没有反射)。
以下是指向源的链接,指示在 SystemProperties
类中使用 @hide 属性:https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/os/SystemProperties.java#26
关于java - 导入android.os无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22596821/