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
相关产品推荐
相关产品推荐

