2016-01-18 227 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