只是想让我的应用程序准备好发布和在线资源是绝对可怕的。
在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的新文件夹,但没有任何效果。
关于这件事没有其他信息,所以我不知所措。有人能帮忙吗?
最佳答案
您所做的一切都很好,当您使用@mipmap/路径时,它意味着Android Buckets大小的所有文件夹。因此,除非您使用“svg”资源,否则这是使用图标(和其他位图资源)的方法。
可能是意外地从XML中删除了一行,或者删除了一个文件…
我的建议是:启动一个新项目,并使用像appicon这样的工具为您生成这些文件。
运行默认的flutter项目(检查它是否工作),用导出的zip文件替换这些文件,并在--profile或--release模式下测试这个默认应用程序,以查看它是否编译并显示正确的图标/飞溅。
然后,如果您在当前(中断的)项目中做了大量工作,请将pubspec.yaml、lib/和assets文件夹放回这个新项目中。
祝你好运!
关于android - Flutter:AndroidManifest.xml的各种问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56502886/