【发布时间】:2019-03-10 10:54:47
【问题描述】:
让我从头开始。我将最新的解析库添加到我的项目中(解析是用于处理推送通知的库)。在那之后,我不得不将我的构建工具版本从27.0.3 升级到28.0.3。如您所知,在 android API 28 中,appcompat 不再支持,我不得不迁移到 AndroidX。
我通过进入 Android Studio 的 Refactor 菜单并选择 Migrate to AndroidX 的选项来完成此迁移。
混乱就在这里。我的项目确实构建成功,而且我的应用程序在设备上运行也没有问题,但是在我的代码中,我已经有太多错误了。例如,在我的MainActivity 中,onStart 方法以红色突出显示或来自Intent 类的静态值未定义。像Intent.FLAG_ACTIVITY_CLEAR_TASK 和许多这样的错误。
我怎样才能摆脱这些虚假的错误?
很高兴知道:
- 清理和重建对我不起作用。
- 无效缓存和重启 Android Studio 对我不起作用。
- 从 SDK 管理器安装最新的 Google Play 服务对我不起作用。
【问题讨论】:
-
你使用的是android studio 3.2吗?如果是,那么在将 android studio 升级到 3.2 后我遇到了同样的问题,这给了我任何地方的假错误。所以不用担心你并不孤单。
-
显示 build.gradle 文件、gradle.properties 和活动导入。
-
@android 首先感谢您的同情,但这些虚假的错误让我抓狂。我看不到我的代码有太多红线,以后我也无法识别哪个错误是有效的。
-
@HussnainHaidar 我将文件添加到我的问题中。
-
这些确实是 build.gradle 文件中的旧库升级它们。然后尝试使缓存无效。