sum*_*hra 9 android ios flutter androidx android-jetifier
将 flutter 版本升级到Flutter 1.22.0-2.0.pre.78 后 • channel master我收到此警告:-
警告:[处理器]库“C:\用户的gradle .... \缓存\模块-2 \文件-2.1 \ io.flutter \ flutter_embedding_debug \ 1.0.0-b1d9f863db32cb1d6714cf75db4a992ee3765113 \ b8748b5192a2a0961f5c14f8845331ad5f2225a1 \ flutter_embedding_debug-1.0.0-b1d9f863db32cb1d6714cf75db4a992ee3765113.jar ' 包含对 AndroidX 和旧支持库的引用。这似乎是部分迁移的库。Jetifier 无论如何都会尝试重写库。androidX 参考示例:'androidx/annotation/VisibleForTesting' 支持库参考示例:'android/support/annotation/NonNull'`
这个问题将来是否会导致一些严重的问题。提前致谢 :)
存在此警告是因为在最新的 Flutter 版本上,新创建的项目将自动使用 AndroidX创建。
\n\n\n从 Flutter v1.12.13 开始,使用 AndroidX 创建的新项目
\nflutter create -t <project-type>默认使用 AndroidX。在此 Flutter 版本之前创建的项目不得依赖于任何\n旧版本\nartifact \n或旧支持\n库\n类。
\n在应用或模块项目中,文件
\nandroid/gradle.properties或\n.android/gradle.properties必须包含:Run Code Online (Sandbox Code Playgroud)\nandroid.useAndroidX=true\nandroid.enableJetifier=true\n
警告还指出:
\nThis seems like the library is partially migrated. Jetifier will try to rewrite the library anyway.\nRun Code Online (Sandbox Code Playgroud)\n这通常是由于某些插件未迁移而导致的,Flutter 工具使用 Jetifier,它会使用支持库自动将这些 Flutter 插件迁移到 AndroidX。
\n\n\nFlutter 工具使用 Jetifier 自动将使用支持库的 Flutter\n插件迁移到 AndroidX,因此您可以使用相同\n的插件,即使它们尚未\xe2\x80\x99 迁移到 AndroidX。
\n
如果您在迁移到 AndroidX 时遇到其他问题,可以向 GitHub 提出问题。
\n