【问题标题】:SomeApp "is never used"SomeApp“从未使用过”
【发布时间】:2018-05-11 12:52:10
【问题描述】:

在下图 1 中,您可以看到我创建了一个从 Application() 类扩展而来的 Kotlin 类:

我还在我的 Manifest 文件中添加了必要的内容,如下图所示:

但是我不明白为什么 Android Studio 坚持说我根本没有使用我的班级!它带有下划线并呈灰色显示,鼠标悬停时您会看到消息“从未使用过 XZY 类”。

我在 Android Studio 版本中注意到的相同行为与我当前的版本不同,即 3.1.2。 值得注意的是,如果我在 Java 中创建相同的类,Android Studio 会正常运行,并且如果我在 Manifest 文件中提到它,它就会知道我使用了该类。 任何想法如何说服 Android Studio 我实际上正在使用这个类?

【问题讨论】:

  • 您尝试过重建吗?
  • 之后添加了 标签。?在您的图像中不清楚。
  • 如果您在 logcat 中看到调用 onCreate 的日志消息,则在 AS 问题跟踪器上提交错误。
  • @Danger: 标签稍后出现(作为 MainActivity),因为此类不是 Activity 而是 Application 类。
  • @NazarK: OnCreate 被调用并且应用程序正在正常运行。问题只出在AS

标签: android android-studio kotlin kotlin-android-extensions


【解决方案1】:

这是 Android Studio 中的一个错误。这是 Google 问题跟踪器的link(需要 Google 帐户)。 2018 年 3 月,一些用户在该网站上报告了该问题,此后几乎没有受到 Google 员工的关注。

【讨论】:

  • 感谢您在 stackoverflow 上分享答案。请在How do I write a good answer?阅读这篇文章,尤其是部分:Provide context for links。祝你好运!
  • @NickM_RG :是的。我相信这是我自己的报告被包括在内... :)
【解决方案2】:

尝试从菜单文件选项卡中选择Invalidate Caches/Restart

【讨论】:

  • 试过了,但对最新的 Android Studio 没有帮助。
【解决方案3】:

这是错误,尚未解决我所做的就是在课程前添加这一行

@Suppress("unused")

【讨论】:

  • 2 年零 9 个月前,我向 Google 报告了这个错误...
猜你喜欢
  • 2017-01-07
  • 2018-04-05
  • 2018-12-23
  • 2013-11-17
  • 2019-11-23
  • 2013-07-13
  • 2019-04-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多