Getting Error: File 'ic_launcher.png' uses reserved file or directory name 'res'. while building Bundle file Android Studio

Getting Error: File 'ic_launcher.png' uses reserved file or directory name 'res'. while building Bundle file Android Studio

我想构建 aab 来上传 CH Play,但它总是失败并显示一条消息:

Execution failed for task ':app:packageReleaseBundle'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > File 'root/res/drawable-hdpi/ic_launcher.png' uses reserved file or directory name 'res'.

我尝试搜索 ic_launcher.png,但我的应用并未使用该名称。
注意:我在可绘制文件夹中添加了 'ic_launcher.png',但它仍然出错。

请帮我解决这个问题。提前致谢!

'res'是android应用保留目录名,尝试将'root/res'改成其他名字

我怀疑你依赖于一个 jar,它应该是一个 aar

Jar 没有 Android 资源的概念,因此在构建应用程序包时,它会将“res”目录视为常规目录,因此将打包在“root”下。

资源可以打包到aar个文件中,这样就可以正常打包了。