Flutter 3.10.3升级后更新package_info_plus 4.0.2致构建失败
问题详情
- Flutter版本升级至3.10.3,
package_info_plus更新到4.0.2后,构建项目时出现:device_info_plus模块评估失败 - 核心报错:No signature of method: build_1mupxig66s099lwbohzx15wgm.android() is applicable for argument types
- 当前Gradle配置:
gradle-wrapper.properties中distributionUrl=https://services.gradle.org/distributions/gradle-7.3.1-bin.zip
解决步骤
1. 升级Gradle版本
Flutter 3.10.x对Gradle版本有更高要求,7.3.1版本不兼容。修改gradle-wrapper.properties中的distributionUrl:
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
2. 同步Android Gradle插件版本
在项目android/build.gradle文件的buildscript块中,更新Android Gradle插件版本(需与Gradle 8.0匹配):
buildscript { dependencies { classpath 'com.android.tools.build:gradle:7.4.2' } }
3. 清理项目并重建
- 执行清理命令:
flutter clean
- 删除
android/.gradle目录 - 重新拉取依赖:
flutter pub get
- 启动项目:
flutter run
4. 确保device_info_plus版本兼容
检查pubspec.yaml中device_info_plus版本,建议使用适配Flutter 3.10.x的稳定版,比如:
device_info_plus: ^9.0.0
内容的提问来源于stack exchange,提问作者Shahin Salim
相关产品推荐
相关产品推荐

