flutter升级3.16及以上版本后,一般会提示以下信息,运行安卓项目会报以下2个警告:
You are applying Flutter's app_plugin_loader Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/to/flutter-gradle-plugin-apply
You are applying Flutter's app_plugin_loader Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/to/flutter-gradle-plugin-apply
翻译: 为了遵循最新的Gradle插件应用方式,并避免在未来的版本中遇到兼容性问题,你应该将Flutter的`app_plugin_loader` Gradle插件从使用`apply script`方法迁移到使用`plugins`块进行声明式应用。
You are applying Flutter's main Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/to/flutter-gradle-plugin-apply
You are applying Flutter's main Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/to/flutter-gradle-plugin-apply
针对这个具体的警告,它指出你正在使用apply script方法来应用Flutter的主Gradle插件,这是不推荐的做法,并且将在未来的版本中被移除。你应该迁移到使用Gradle的plugins块来声明式地应用插件。
在 Flutter 3.16 中,添加了对使用 Gradle 的声明式插件 {} 块(也称为插件 DSL)应用这些插件的支持,现在是推荐的方法。从 Flutter 3.16 开始,使用 Flutter create
生成的项目使用 Plugin DSL 来应用 Gradle 插件。使用 Flutter 3.16 之前的版本创建的项目需要手动迁移。
怎么快速修改这些安卓项目配置呢?
最开始对着官方文档改改改,一会这个.gradle文件改下,一会儿那个.gradle文件改下,一共要改3个.gradle文件,到头来一运行各种报错,头都大了...
最简单的方式,就是删除掉andriod这个文件夹,然后重新建一个项目生成andriod项目配置,然后拷贝替换当前项目的andriod文件夹。开发工具自带的工具帮我们生成推荐的andriod项目配置。