You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter引入android_alarm_manager_plus运行pub get报包不存在错误如何解决

报错原因

你遇到的编译错误是android_alarm_manager_plus 2.0.3版本与本地Flutter环境不兼容导致的:该版本包依赖Flutter 2.10+版本提供的V2 Android嵌入层API,当你本地Flutter版本低于2.10,或是项目仍在使用老旧的V1嵌入层配置时,就会出现找不到Flutter相关Android包的报错。

解决方案
  • 方案1:升级Flutter SDK(推荐)
    执行命令flutter --version查看本地Flutter版本,若版本低于2.10,执行flutter upgrade升级到最新稳定版,升级完成后重新运行flutter pub get再编译项目即可。
  • 方案2:适配V2 Android嵌入层
    若你的Flutter版本已经符合要求但仍报错,需要修改项目配置适配V2嵌入层:
    1. 打开android/app/src/main/AndroidManifest.xml,将<application>标签的android:name属性值从io.flutter.app.FlutterApplication替换为android:name="${applicationName}"
    2. 打开android/app/build.gradle,在defaultConfig配置块中添加multiDexEnabled true,同时确认minSdkVersion不低于19(该包要求最低适配Android API 19)
    3. 确认android/build.gradle中的Android Gradle插件版本不低于7.0.0,android/gradle/wrapper/gradle-wrapper.properties中的Gradle版本不低于7.0.2
  • 方案3:降级依赖包版本
    如果你不想升级Flutter版本或修改项目配置,可以直接在pubspec.yaml中指定兼容旧版本的包:
    dependencies:
      android_alarm_manager_plus: ^1.2.1
    
    修改完成后重新执行flutter pub get编译即可。

内容的提问来源于stack exchange,提问作者idiot_learner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 23:48:02