java - 导入android.os无法解析

标签 java android eclipse sdk

我最近创建了一个无错误、功能齐全的 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/

相关文章:

android - 任务 ':app:compileDebugAidl' : aidl is missing 执行失败

java - Android onTouchEvent 在 View 类中

java - 将 Google API 添加到现有的 Eclipse 项目

java - 如何在 Java 中操纵窗口文件夹结构?

java - 解析 AsyncTask 时出错

android - 当应用程序进程被杀死时如何阻止android恢复状态?

c++ - Eclipse:其他选项卡(用于查找 C/C++)未显示

java - Maven 安装传递依赖

java - 如何在程序启动时验证 Java 版本?

java - 从 SparkSession 获取 JavaSparkContext