如何将现有的Flutter项目迁移到Android X?有什么优缺点吗?
如果您打算使用具有最新库破坏性更改的功能,则需要迁移到Android X。我个人在cloud_firestore 0.9.0中遇到了这个问题,因为变更日志显示需要迁移到Android X。
您的Android应用程序位于项目的android
目录中。首先使用Android Studio 3.2+
打开android
目录。然后选择Refactor > Migrate to AndroidX。之后还需将以下内容添加到android
目录下的gradle.properties
文件中。
android.useAndroidX=true
android.enableJetifier=true
我按照前面两个回答所说的做了相同的事情(重构->迁移到AndroidX...),但实际上并没有帮助到我。Flutter仍然提示我这不是一个AndroidX项目。
我解决了这个问题,通过添加以下内容:
android.enableJetifier=true
android.useAndroidX=true
编辑android/gradle.properties文件:
注意,有一个在根目录下,另一个在android目录下。
android.useAndroidX=true android.enableJetifier=true
下一步我要做的是将以下的androidx启用代码添加到pubspec.yaml文件中。