2017-02-09 22 views
1

我添加這些行到我的config.xml和添加這些決議和路徑的PNG文件到我的項目根目錄並運行編譯...如何添加應用程序圖標科爾多瓦Android項目

<platform name="android"> 
     <!-- 
      ldpi : 36x36 px 
      mdpi : 48x48 px 
      hdpi : 72x72 px 
      xhdpi : 96x96 px 
      xxhdpi : 144x144 px 
      xxxhdpi : 192x192 px 
     --> 
     <icon src="res/android/ldpi.png" density="ldpi" /> 
     <icon src="res/android/mdpi.png" density="mdpi" /> 
     <icon src="res/android/hdpi.png" density="hdpi" /> 
     <icon src="res/android/xhdpi.png" density="xhdpi" /> 
     <icon src="res/android/xxhdpi.png" density="xxhdpi" /> 
     <icon src="res/android/xxxhdpi.png" density="xxxhdpi" /> 
    </platform> 

但當我運行編譯時唯一發生的事情是子目錄被添加到我的res /目錄中(見下文)......但是不會在項目中的其他地方。項目中的其他地方仍然只有默認的徽標圖標。所以我只得到我的apk的默認圖標。

res/android 
res/mipmap-hdpi/icon.png 
res/mipmap-ldpi/icon.png 
res/mipmap-mdpi/icon.png 
res/mipmap-xhdpi/icon.png 
res/mipmap-xxhdpi/icon.png 
res/mipmap-xxxhdpi/icon.png 

回答

1

這是我的config.xml文件。

<platform name="android"> 
     <!-- you can use any density that exists in the Android project --> 
     <icon src="www/res/icon/android/icon-36-ldpi.png" density="ldpi" /> 
     <icon src="www/res/icon/android/icon-48-mdpi.png" density="mdpi" /> 
     <icon src="www/res/icon/android/icon-72-hdpi.png" density="hdpi" /> 
     <icon src="www/res/icon/android/icon-96-xhdpi.png" density="xhdpi" /> 

     <splash src="www/res/screen/android/screen-ldpi-portrait.png" density="port-hdpi"/> 
     <splash src="www/res/screen/android/screen-ldpi-portrait.png" density="port-ldpi"/> 
     <splash src="www/res/screen/android/screen-mdpi-portrait.png" density="port-mdpi"/> 
     <splash src="www/res/screen/android/screen-xhdpi-portrait.png" density="port-xhdpi"/> 
     <splash src="www/res/screen/android/screen-ldpi-landscape.png" density="land-hdpi"/> 
     <splash src="www/res/screen/android/screen-ldpi-landscape.png" density="land-ldpi"/> 
     <splash src="www/res/screen/android/screen-mdpi-landscape.png" density="land-mdpi"/> 
     <splash src="www/res/screen/android/screen-xhdpi-landscape.png" density="land-xhdpi"/> 
    </platform> 

所有文件都放在正確的位置。

+0

我試着把我的圖標像你一樣建議,但仍然是相同的結果......系統只在項目/ res/*中製作了我的圖標副本。所以現在我只需手動將這些圖標複製到這些目錄中即可使圖標起作用。平臺\ android \ res \ * AND平臺\ android \ build \ intermediates \ res \ merged \ debug \ * – BobAchgill

+0

將圖標置於此位置並使用此命令升級到更高版本的Android終於解決了自動複製圖標的問題到正確的位置......'科多瓦平臺添加android @ latest' – BobAchgill

+0

幹得好。我會問你那個...... :) –

相關問題