Flutter项目因AndroidManifest.xml缺失package属性无法运行求助
解决Flutter项目"package identifier or launch activity not found"报错
一、补全AndroidManifest.xml的package属性
- 你的package值可以从项目根目录的
pubspec.yaml里的name字段来设置,常规格式是反向域名+项目名,比如pubspec里name是clientminer,可以设为com.example.clientminer,也可以改成你自己的域名格式(比如com.yourname.clientminer)。 - 直接修改
C:\clientminer\android\app\src\main\AndroidManifest.xml的<manifest>标签,补上package属性:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.clientminer"> <!-- 保留文件里原有的其他内容 --> </manifest>
二、用flutter create重建Android配置文件(补全后仍有问题时用)
- 打开终端,切换到项目根目录
C:\clientminer,执行以下命令,它会重新生成Android平台的标准配置文件,包括正确的AndroidManifest.xml,不会覆盖你的Dart代码和业务文件:
flutter create --platforms android .
- 命令末尾的
.表示在当前目录执行操作,专门用来修复平台配置文件缺失或损坏的问题。
三、后续验证步骤
- 先执行
flutter clean清理项目缓存,再运行flutter pub get重新拉取依赖 - 重启模拟器/重新连接真机,最后执行
flutter run测试项目能否正常启动
内容的提问来源于stack exchange,提问作者LostTexan
相关产品推荐
相关产品推荐

