gpt4 book ai didi

java - android.app.Activity.java 中的错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:11:16 25 4
gpt4 key购买 nike

设置 Android Studio 后,我试图找出有多少方法有效,但我可以看到 Activity 类有很多错误。

例如:

// Gives: cannot resolve symbol 'CallSuper'
android.annotation.CallSuper();

// Gives: cannot resolve method 'trackActivity(android.app.Activity)'
private final Object mInstanceTracker = StrictMode.trackActivity(this);

// Gives: cannot resolve symbol 'MainThread'
@MainThread

// **312 errors in android.app.Activity, 579 in android.view.View**

不过我的应用程序运行良好。我怎样才能使这些错误消失并能够看到现在无法解决的结构的文档?

关于我的 Android Studio 2.1.3 配置的详细信息
安装在独立 SDK 管理器中:

  • Android SDK 工具
  • Android SDK 平台工具
  • Android SDK 构建工具
  • API 24 的 SDK 平台和源
  • SDK 平台、文档、Google API 和 API 23 的来源
  • 其他:Android 支持存储库、Google 存储库和 Google USB 驱动程序

最佳答案

准确地说,这些不是 Activity/View 的源代码中的错误,只是:

  • 您的 IDE 在其类路径中找不到类 android.annotation.CallSuper
  • 它无法解析类 android.app.Activity 中的方法 trackActivity

这是因为 SDK 是实际 Android 平台的子集。交付给开发人员的 SDK a.k.a Public API 利用了许多平台功能 a.k.a. Internal API,因此您无法在 SDK 24 类路径中找到它们。

那么为什么所有这些部分都对开发人员隐藏了?
它一直对开发人员隐藏,因为它的大部分实现因设备而异,而且在 99.99% 的情况下不需要它们(比喻数字而不是实际统计数据)。你可能想看看here .

关于java - android.app.Activity.java 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39296114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com