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

Flutter打包APK报错:找不到html_editor_enhanced的summernote.html资源

解决Flutter打包APK时找不到summernote.html资源的问题

问题核心

执行flutter build apk --release时,因无法定位html_editor_enhanced包内的summernote.html资源,导致Asset Bundle构建失败,最终触发:app:compileFlutterBuildRelease任务报错。

可行解决步骤

  • 清理缓存并重装依赖
    先彻底清理项目缓存,重新拉取所有依赖,大概率能修复缓存损坏导致的资源缺失:

    flutter clean
    flutter pub get
    
  • 验证包内资源是否存在
    找到本地pub缓存中该包的路径:flutter/.pub-cache/hosted/pub.dartlang.org/html_editor_enhanced-<你的版本号>/assets/,检查summernote.html是否存在:

    • 如果文件缺失,直接从该包的源码仓库下载对应版本的summernote.html,放到上述assets目录;
    • 或者把文件复制到你项目自己的assets/文件夹,然后在pubspec.yaml里添加本地资源声明:
      assets:
        - assets/summernote.html
      
      最后修改代码里的资源引用路径,从packages/html_editor_enhanced/summernote.html改成assets/summernote.html。
  • 强制跳过缓存构建
    打包时添加--no-build-cache参数,强制重新构建Asset Bundle,避免缓存干扰:

    flutter build apk --release --no-build-cache
    
  • 检查pubspec与Android配置

    1. 确认pubspec.yaml里的html_editor_enhanced依赖版本正确,没有拼写错误;
    2. 打开android/app/build.gradle,在android块里添加包的assets目录到sourceSets,确保构建时能扫描到:
      android {
          sourceSets {
              main {
                  assets.srcDirs += ['../.pub-cache/hosted/pub.dartlang.org/html_editor_enhanced-<你的版本号>/assets']
              }
          }
      }
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 23:55:22