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

Flutter Packages Android V2版本迁移报错求助

解决Flutter Packages Android V2迁移文件缺失报错问题
  • 手动补全V2迁移所需核心文件
    • 若缺失android/src/main/AndroidManifest.xml,添加标准插件清单内容(替换为你的包名):
      <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.your.plugin.package">
          <application>
              <meta-data
                  android:name="flutterEmbedding"
                  android:value="2" />
          </application>
      </manifest>
      
    • 更新android/build.gradle配置,适配V2嵌入:
      plugins {
          id 'com.android.library'
          id 'kotlin-android'
          id 'flutter'
      }
      
      android {
          compileSdkVersion 33
          defaultConfig {
              minSdkVersion 21
              targetSdkVersion 33
          }
      }
      
      flutter {
          source '../..'
      }
      
      dependencies {
          implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
      }
      
  • 完善pubspec.yaml的插件平台声明:
    flutter:
      plugin:
        platforms:
          android:
            package: com.your.plugin.package
            pluginClass: YourPluginClassName
    
  • 执行清理重建命令:
    flutter clean && flutter pub get
    
  • 对照官方插件模板补全剩余文件:创建新插件项目(flutter create --template=plugin temp_plugin),将新插件中存在但你的包缺失的文件(如android/src/main/kotlin/下的插件类文件)复制到你的包中,修改为对应业务逻辑。

内容的提问来源于stack exchange,提问作者Halil Ücel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 22:36:03