flutter Android资源链接失败@mipmap/ic_launcher未找到

Jun*_*OMB 8 android dart dart-pub flutter flutter-dependencies

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Android resource linking failed
     E:\Programs\Flutter\<My_APP>\build\app\intermediates\packaged_manifests\debug\AndroidManifest.xml:16: AAPT: error: resource mipmap/ic_launcher (aka com.example.<My_APP>:mipmap/ic_launcher) not found.

Run Code Online (Sandbox Code Playgroud)

我尝试从 android 清单文件中删除图标,它可以工作,但是我想要 flutter ic_launcher。任何想法,原因是什么?

小智 9

如果您不仅更改了应用程序图标的图像,还更改了其名称,那么您还需要更改 AndroidManifest.xml 中的图标名称。

android:icon="@mipmap/'Your icon_name'">
Run Code Online (Sandbox Code Playgroud)


小智 6

发生这种情况是因为您的启动器图标名称android_manifest图标名称不同

  1. 首先转到 .....\android\app\src\main\res\mipmap-hdpi
  2. 然后检查你的图标的名称是否是 ic_laucer
  3. 然后转到 android>app>src>AndroidManifest.xml
  4. 更改 android:icon="@mipmap/your_icon_name"


Sau*_*age 3

它清楚地表明找不到图标,您需要更改名称或将现有图标重命名为ic_launcher