只是想让我的应用程序准备好发布,而且在线资源绝对糟糕。
在我的AndroidManifest.xml文件中,
<application
android:name="io.flutter.app.FlutterApplication"
android:label="My App"
android:icon="@mipmap/ic_launcher">
编译器发脾气,因为它不理解“ @ mipmap / ic_launcher”。我已经遵循了所有文档,并且ic_launcher.png文件位于android \ app \ src \ main \ res下的每个mipmap文件夹中。我什至创建了一个名为mipmap的新文件夹,但没有任何效果。
没有关于此的其他信息,所以我很茫然。有人可以协助吗?
答案 0 :(得分:1)
您所做的一切都很好,当您使用@ mipmap /路径时,这表示Android存储桶大小的所有文件夹。因此,除非您使用“ svg”资产,否则这就是图标(和其他位图资产)的使用方式。
也许是偶然地从xml中删除了一行,或者删除了一个文件... 我的建议:开始一个新项目,并使用诸如appicon之类的工具为您生成这些文件。 运行默认的Flutter项目(以检查其是否正常运行),将文件替换为导出的zip文件中的文件,然后在--profile或--release模式下测试该默认应用,以查看其是否可以编译并显示正确的图标/飞溅
然后,如果您在当前(中断)的项目中做了很多工作,请将pubspec.yaml,lib /和assets文件夹放回该新项目中。
祝你好运!