撤消迁移到 AndroidX

新手上路,请多包涵

我已经成功地将我的 Android Studio 代码库重构为 AndroidX。但这对我的一些图书馆造成了一些问题。

我需要还原它,因为该应用程序即将投入生产。我该怎么做?

原文由 AnupamChugh 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 298
1 个回答

我也经历过同样的事情,请按照以下步骤撤消 AndroidX 迁移:

  1. 删除 gradle.properties 中的以下行:
    android.enableJetifier=true
   android.useAndroidX=true

  1. 删除应用程序的 build.gradle 中的 AndroidX 依赖项,并将它们替换为等效的非 AndroidX 依赖项:

例如

   implementation 'androidx.core:core:1.0.0-beta01'
   implementation 'androidx.appcompat:appcompat:1.0.0-beta01'

  1. 将项目与 Gradle 文件同步

  2. 同步后你可能在 java 文件中有导入错误,你可以删除 androidx 导入并重新添加等效的非 androidx 导入

我希望它能帮助每个面临迁移回滚问题的人。如果在 Android Studio 中执行上述步骤时遇到任何冲突问题,请尝试清理并重建项目。

原文由 zeeali 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题