android - 迁移到 AndroidX 导致一切崩溃
问题描述
让我从头开始。我将最新的解析库添加到我的项目中(解析是用于处理推送通知的库)。之后,我不得不将我的构建工具版本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 服务对我不起作用。
解决方案
确保这两个属性在 gradle.properties 文件中:
android.useAndroidX=true
android.enableJetifier=true
推荐阅读
- python - 如何从具有 2 个索引和分数的 pandas 数据框中创建具有相同数量元素的存储桶?
- anylogic - 给定名字后如何获得代理?
- python - 有没有办法定期运行非 void python 函数?
- angular - Primeng p-menu 基于布尔检查以编程方式禁用菜单项
- javascript - 如何从javascript中获取动态变量的总数?
- r - R中的初学者for循环不循环
- gensim - 在基于 gensim 文件的训练中表示包含多个句子的文档的正确方法
- ios - 在 Xamarin.iOS 中解密推送通知的最佳方法是什么
- c# - 为什么我的标签助手无法正确解析?
- flutter - 为什么不调用自定义 ErrorWidget.builder?