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

Flutter运行时GeneratedPluginRegistrant.java报找不到ImagePickerPlugin错误

解决Flutter ImagePickerPlugin找不到的编译错误
  • 检查image_picker插件依赖配置
    打开项目根目录的pubspec.yaml,确认已正确添加image_picker依赖,版本需适配当前Flutter版本:

    dependencies:
      flutter:
        sdk: flutter
      image_picker: ^1.0.4 # 替换为适配你Flutter版本的最新稳定版
    

    执行flutter pub get拉取依赖。

  • 清理缓存重建项目
    依次执行以下命令清理Flutter和Gradle缓存,消除旧缓存导致的异常:

    flutter clean
    cd android
    ./gradlew clean
    cd ..
    flutter pub get
    
  • 重新生成插件注册文件
    删除自动生成的GeneratedPluginRegistrant.java文件(路径:android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java),重新运行项目,Flutter会自动重新生成该文件。

  • 校验Android配置

    1. 权限配置:确保AndroidManifest.xml中添加了必要权限(新版本image_picker会自动配置,旧版本需手动添加):
      <uses-permission android:name="android.permission.CAMERA" />
      <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
      <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
      
    2. SDK版本:在android/app/build.gradle中确认compileSdkVersion和targetSdkVersion符合插件要求(建议33及以上):
      android {
        compileSdkVersion 33
        defaultConfig {
          targetSdkVersion 33
        }
      }
      
  • 更新Flutter与Gradle版本
    执行flutter upgrade升级到最新稳定版Flutter;同时更新Gradle版本,修改android/gradle/wrapper/gradle-wrapper.properties中的distributionUrl:

    distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-all.zip # 适配Flutter最新版的Gradle版本
    

内容的提问来源于stack exchange,提问作者420 50 Sandeep Madan S

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 09:01:21