2016-01-18 230 views
6

上一岁的项目中使用cordova build提出:图标错误建筑科尔多瓦

:processDebugResources 
my_project/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml:24: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/icon'). 

然后击碎:

FAILURE: Build failed with an exception. 

任何想法?

回答

1

在您的清单,它有:

android:icon="@drawable/ic_launcher" 

如果是的话,你可以尝试切换到:

android:icon="@mipmap/ic_launcher" 

似乎@drawable已被@minimap取代。更多信息可以发现herehere。希望这可以帮助。

+0

谢谢,但它不是'绘制/ ic_launcher'但'绘制/ icon'。 BTW清单是由'cordova platform add android'创建的。 – Michael

+0

没有工作,甚至导致应用程序崩溃后崩溃 – Chisko

+0

这也是我的解决方案。一个项目已从CLI 6.0更新到CLI 6.4和Android平台6.1.2。如果有“@ drawable/icon”和切换到mipmap清除构建问题和应用程序安装并正常运行。 –

7

我得到了同样的问题,我解决了这个重新生成图标的路径, 试试这个

ionic resources --icon 

以下命令这个使用后

ionic build 
+0

你必须补充说明资源/文件夹中应该是一个有效的icon.png。由于某种原因,矿失踪了,这对我来说并不起作用 – Chisko

+0

是的,你必须在运行上面的命令之前在资源文件夹中添加带有“icon”名称的图标文件,图标文件可以在icon.psd,png或其他常见的图像格式。 –

0

副本有效巴纽 资源\机器人\ icon.png

然后运行

个离子资源--icon

0

有一个在命令行运行下面的命令来检查是什么问题调试选项-d

cordova -d --stacktrace build android