apache / cordova-android

Apache Cordova Android
https://cordova.apache.org/
Apache License 2.0
3.59k stars 1.52k forks source link

Source path does not exist: resources/icon.png on platform add #1666

Closed markarupert closed 7 months ago

markarupert commented 7 months ago

Bug Report

Problem

When performing "cordova platform add android" on a sample app I get this message: "Source path does not exist: resources/icon.png"

What is expected to happen?

Platform added

What does actually happen?

Platform not added and I get this message: "Source path does not exist: resources/icon.png"

Information

Here is the verbose output No scripts found for hook "before_platform_add". Using cordova-fetch for cordova-android@^12.0.0 Removing "cordova-" prefix from cordova-android Adding android project... Loaded API for android project C:\Users\mark\Documents\WebstormProjects\node_modules\cordova-android Creating Cordova project for the Android platform: Path: platforms\android Package: com.geospacelabs.shorthaul Name: SHORT HAUL HOS Activity: MainActivity Android Target SDK: android-33 Android Compile SDK: 33 Copying android template project to platforms\android [Cordova Gradle Config] Setting "PACKAGE_NAMESPACE" to com.geospacelabs.shorthaul [Cordova Gradle Config] Saving File Subproject Path: CordovaLib Subproject Path: app Android project created with cordova-android@12.0.0 Loaded API for android project C:\Users\mark\Documents\WebstormProjects\platforms\android\cordova\Api.js Generating platform-specific config.xml from defaults for android at C:\Users\mark\Documents\WebstormProjects\platforms\android\app\src\main\res\xml\config.xml Merging project's config.xml into platform-specific android config.xml [Gradle Properties] Preparing Configuration [Gradle Properties] File missing, creating file with Cordova defaults. [Gradle Properties] Appending default configuration properties [Gradle Properties] Appending configuration item: org.gradle.jvmargs=-Xmx2048m [Gradle Properties] Appending configuration item: android.useAndroidX=true [Gradle Properties] Appending configuration item: android.enableJetifier=true [Gradle Properties] Appending custom configuration properties [Gradle Properties] Updating and Saving File Merging and updating files from [www, platforms\android\platform_www] to platforms\android\app\src\main\assets\www copy www.DS_Store platforms\android\app\src\main\assets\www.DS_Store (new file) copy www\about.html platforms\android\app\src\main\assets\www\about.html (new file) copy www\banner.html platforms\android\app\src\main\assets\www\banner.html (new file) copy platforms\android\platform_www\cordova.js platforms\android\app\src\main\assets\www\cordova.js (updated file) copy www\css\angular-carousel.css platforms\android\app\src\main\assets\www\css\angular-carousel.css (new file) delete platforms\android\app\src\main\assets\www\css\index.css (no source) copy www\css\leaflet.css platforms\android\app\src\main\assets\www\css\leaflet.css (new file) mkdir platforms\android\app\src\main\assets\www\css\nvd3 copy www\css\nvd3\nv.d3.min.css platforms\android\app\src\main\assets\www\css\nvd3\nv.d3.min.css (new file) copy www\css\style.css platforms\android\app\src\main\assets\www\css\style.css (new file) mkdir platforms\android\app\src\main\assets\www\font copy www\font\OFL.txt platforms\android\app\src\main\assets\www\font\OFL.txt (new file) copy www\font\SourceSansPro-Black.ttf platforms\android\app\src\main\assets\www\font\SourceSansPro-Black.ttf (new file) copy www\font\SourceSansPro-BlackItalic.ttf platforms\android\app\src\main\assets\www\font\SourceSansPro-BlackItalic.ttf (new file) copy www\font\SourceSansPro-Bold.ttf platforms\android\app\src\main\assets\www\font\SourceSansPro-Bold.ttf (new file) copy www\font\SourceSansPro-BoldItalic.ttf platforms\android\app\src\main\assets\www\font\SourceSansPro-BoldItalic.ttf (new file) copy www\font\SourceSansPro-ExtraLight.ttf platforms\android\app\src\main\assets\www\font\SourceSansPro-ExtraLight.ttf (new file) copy www\font\SourceSansPro-ExtraLightItalic.ttf platforms\android\app\src\main\assets\www\font\SourceSansPro-ExtraLightItalic.ttf (new file) copy www\font\SourceSansPro-Italic.ttf platforms\android\app\src\main\assets\www\font\SourceSansPro-Italic.ttf (new file) copy www\font\SourceSansPro-Light.ttf platforms\android\app\src\main\assets\www\font\SourceSansPro-Light.ttf (new file) copy www\font\SourceSansPro-LightItalic.ttf platforms\android\app\src\main\assets\www\font\SourceSansPro-LightItalic.ttf (new file) copy www\font\SourceSansPro-Regular.ttf platforms\android\app\src\main\assets\www\font\SourceSansPro-Regular.ttf (new file) copy www\font\SourceSansPro-Semibold.ttf platforms\android\app\src\main\assets\www\font\SourceSansPro-Semibold.ttf (new file) copy www\font\SourceSansPro-SemiboldItalic.ttf platforms\android\app\src\main\assets\www\font\SourceSansPro-SemiboldItalic.ttf (new file) copy www\home.html platforms\android\app\src\main\assets\www\home.html (new file) copy www\icon.png platforms\android\app\src\main\assets\www\icon.png (new file) copy www\img\0.png platforms\android\app\src\main\assets\www\img\0.png (new file) copy www\img\117.png platforms\android\app\src\main\assets\www\img\117.png (new file) copy www\img\135.png platforms\android\app\src\main\assets\www\img\135.png (new file) copy www\img\157.png platforms\android\app\src\main\assets\www\img\157.png (new file) copy www\img\180.png platforms\android\app\src\main\assets\www\img\180.png (new file) copy www\img\207.png platforms\android\app\src\main\assets\www\img\207.png (new file) copy www\img\235.png platforms\android\app\src\main\assets\www\img\235.png (new file) copy www\img\257.png platforms\android\app\src\main\assets\www\img\257.png (new file) copy www\img\27.png platforms\android\app\src\main\assets\www\img\27.png (new file) copy www\img\270.png platforms\android\app\src\main\assets\www\img\270.png (new file) copy www\img\297.png platforms\android\app\src\main\assets\www\img\297.png (new file) copy www\img\315.png platforms\android\app\src\main\assets\www\img\315.png (new file) copy www\img\337.png platforms\android\app\src\main\assets\www\img\337.png (new file) copy www\img\45.png platforms\android\app\src\main\assets\www\img\45.png (new file) copy www\img\72.png platforms\android\app\src\main\assets\www\img\72.png (new file) copy www\img\90.png platforms\android\app\src\main\assets\www\img\90.png (new file) copy www\img\Red-Cross-Big.png platforms\android\app\src\main\assets\www\img\Red-Cross-Big.png (new file) copy www\img\Red-Cross-Small.png platforms\android\app\src\main\assets\www\img\Red-Cross-Small.png (new file) copy www\img\Truck.png platforms\android\app\src\main\assets\www\img\Truck.png (new file) copy www\img\Wifi-icon-small.png platforms\android\app\src\main\assets\www\img\Wifi-icon-small.png (new file) copy www\img\alert.png platforms\android\app\src\main\assets\www\img\alert.png (new file) copy www\img\alertblue.png platforms\android\app\src\main\assets\www\img\alertblue.png (new file) copy www\img\barn.png platforms\android\app\src\main\assets\www\img\barn.png (new file) copy www\img\black.png platforms\android\app\src\main\assets\www\img\black.png (new file) copy www\img\blue.png platforms\android\app\src\main\assets\www\img\blue.png (new file) copy www\img\blue_arrow.png platforms\android\app\src\main\assets\www\img\blue_arrow.png (new file) copy www\img\blue_marker.png platforms\android\app\src\main\assets\www\img\blue_marker.png (new file) copy www\img\bus.png platforms\android\app\src\main\assets\www\img\bus.png (new file) copy www\img\cancel.png platforms\android\app\src\main\assets\www\img\cancel.png (new file) copy www\img\cancelenter.png platforms\android\app\src\main\assets\www\img\cancelenter.png (new file) copy www\img\cancelentersmall.png platforms\android\app\src\main\assets\www\img\cancelentersmall.png (new file) copy www\img\caretdown.png platforms\android\app\src\main\assets\www\img\caretdown.png (new file) copy www\img\caretdownend.png platforms\android\app\src\main\assets\www\img\caretdownend.png (new file) copy www\img\caretdownstart.png platforms\android\app\src\main\assets\www\img\caretdownstart.png (new file) copy www\img\caretup.png platforms\android\app\src\main\assets\www\img\caretup.png (new file) copy www\img\caretup2.png platforms\android\app\src\main\assets\www\img\caretup2.png (new file) copy www\img\caretupend.png platforms\android\app\src\main\assets\www\img\caretupend.png (new file) copy www\img\caretupr.png platforms\android\app\src\main\assets\www\img\caretupr.png (new file) copy www\img\caretupstart.png platforms\android\app\src\main\assets\www\img\caretupstart.png (new file) copy www\img\checkdone.png platforms\android\app\src\main\assets\www\img\checkdone.png (new file) delete platforms\android\app\src\main\assets\www\img\cordova.png (no source) copy www\img\darkblue_arrow.png platforms\android\app\src\main\assets\www\img\darkblue_arrow.png (new file) copy www\img\darkgreen_arrow.png platforms\android\app\src\main\assets\www\img\darkgreen_arrow.png (new file) copy www\img\dashcam.png platforms\android\app\src\main\assets\www\img\dashcam.png (new file) copy www\img\defects.png platforms\android\app\src\main\assets\www\img\defects.png (new file) copy www\img\done 32.png platforms\android\app\src\main\assets\www\img\done 32.png (new file) copy www\img\done.png platforms\android\app\src\main\assets\www\img\done.png (new file) copy www\img\done32.png platforms\android\app\src\main\assets\www\img\done32.png (new file) copy www\img\fair_rating.png platforms\android\app\src\main\assets\www\img\fair_rating.png (new file) copy www\img\fldmaint.png platforms\android\app\src\main\assets\www\img\fldmaint.png (new file) copy www\img\fwupdate.png platforms\android\app\src\main\assets\www\img\fwupdate.png (new file) copy www\img\goto.png platforms\android\app\src\main\assets\www\img\goto.png (new file) copy www\img\goto24.png platforms\android\app\src\main\assets\www\img\goto24.png (new file) copy www\img\gps.png platforms\android\app\src\main\assets\www\img\gps.png (new file) copy www\img\great_rating.png platforms\android\app\src\main\assets\www\img\great_rating.png (new file) copy www\img\green.png platforms\android\app\src\main\assets\www\img\green.png (new file) copy www\img\green_arrow.png platforms\android\app\src\main\assets\www\img\green_arrow.png (new file) copy www\img\hosremaining.png platforms\android\app\src\main\assets\www\img\hosremaining.png (new file) copy www\img\idle_black.png platforms\android\app\src\main\assets\www\img\idle_black.png (new file) copy www\img\idle_blue.png platforms\android\app\src\main\assets\www\img\idle_blue.png (new file) copy www\img\idle_green.png platforms\android\app\src\main\assets\www\img\idle_green.png (new file) copy www\img\idle_orange.png platforms\android\app\src\main\assets\www\img\idle_orange.png (new file) copy www\img\idle_purple.png platforms\android\app\src\main\assets\www\img\idle_purple.png (new file) copy www\img\idle_red.png platforms\android\app\src\main\assets\www\img\idle_red.png (new file) copy www\img\idle_white.png platforms\android\app\src\main\assets\www\img\idle_white.png (new file) copy www\img\idle_yellow.png platforms\android\app\src\main\assets\www\img\idle_yellow.png (new file) copy www\img\inspection.png platforms\android\app\src\main\assets\www\img\inspection.png (new file) copy www\img\large-logo-1024.png platforms\android\app\src\main\assets\www\img\large-logo-1024.png (new file) copy www\img\large-logo-512-512.png platforms\android\app\src\main\assets\www\img\large-logo-512-512.png (new file) copy www\img\large-logo.png platforms\android\app\src\main\assets\www\img\large-logo.png (new file) copy www\img\login-logo.jpg platforms\android\app\src\main\assets\www\img\login-logo.jpg (new file) copy www\img\login-logo.png platforms\android\app\src\main\assets\www\img\login-logo.png (new file) copy www\img\loglock.png platforms\android\app\src\main\assets\www\img\loglock.png (new file) copy www\img\loglocksmall.png platforms\android\app\src\main\assets\www\img\loglocksmall.png (new file) copy www\img\logo-banner.png platforms\android\app\src\main\assets\www\img\logo-banner.png (new file) delete platforms\android\app\src\main\assets\www\img\logo.png (no source) copy www\img\map-icon.png platforms\android\app\src\main\assets\www\img\map-icon.png (new file) copy www\img\marker-icon-2x.png platforms\android\app\src\main\assets\www\img\marker-icon-2x.png (new file) copy www\img\marker-icon.png platforms\android\app\src\main\assets\www\img\marker-icon.png (new file) copy www\img\marker-shadow.png platforms\android\app\src\main\assets\www\img\marker-shadow.png (new file) copy www\img\minus.png platforms\android\app\src\main\assets\www\img\minus.png (new file) copy www\img\next.png platforms\android\app\src\main\assets\www\img\next.png (new file) copy www\img\nob.png platforms\android\app\src\main\assets\www\img\nob.png (new file) copy www\img\nodefects.png platforms\android\app\src\main\assets\www\img\nodefects.png (new file) copy www\img\nosig.png platforms\android\app\src\main\assets\www\img\nosig.png (new file) copy www\img\off_black.png platforms\android\app\src\main\assets\www\img\off_black.png (new file) copy www\img\off_blue.png platforms\android\app\src\main\assets\www\img\off_blue.png (new file) copy www\img\off_green.png platforms\android\app\src\main\assets\www\img\off_green.png (new file) copy www\img\off_orange.png platforms\android\app\src\main\assets\www\img\off_orange.png (new file) copy www\img\off_purple.png platforms\android\app\src\main\assets\www\img\off_purple.png (new file) copy www\img\off_red.png platforms\android\app\src\main\assets\www\img\off_red.png (new file) copy www\img\off_white.png platforms\android\app\src\main\assets\www\img\off_white.png (new file) copy www\img\off_yellow.png platforms\android\app\src\main\assets\www\img\off_yellow.png (new file) copy www\img\old.png platforms\android\app\src\main\assets\www\img\old.png (new file) copy www\img\olive_arrow.png platforms\android\app\src\main\assets\www\img\olive_arrow.png (new file) copy www\img\orange.png platforms\android\app\src\main\assets\www\img\orange.png (new file) copy www\img\orange_arrow.png platforms\android\app\src\main\assets\www\img\orange_arrow.png (new file) copy www\img\phone.png platforms\android\app\src\main\assets\www\img\phone.png (new file) copy www\img\pink_arrow.png platforms\android\app\src\main\assets\www\img\pink_arrow.png (new file) copy www\img\plane.png platforms\android\app\src\main\assets\www\img\plane.png (new file) copy www\img\plus - Copy - Copy.png platforms\android\app\src\main\assets\www\img\plus - Copy - Copy.png (new file) copy www\img\plus.png platforms\android\app\src\main\assets\www\img\plus.png (new file) copy www\img\poor_rating.png platforms\android\app\src\main\assets\www\img\poor_rating.png (new file) copy www\img\prev.png platforms\android\app\src\main\assets\www\img\prev.png (new file) copy www\img\pro_blue.png platforms\android\app\src\main\assets\www\img\pro_blue.png (new file) copy www\img\pro_green.png platforms\android\app\src\main\assets\www\img\pro_green.png (new file) copy www\img\pro_orange.png platforms\android\app\src\main\assets\www\img\pro_orange.png (new file) copy www\img\pro_red.png platforms\android\app\src\main\assets\www\img\pro_red.png (new file) copy www\img\pro_truck.png platforms\android\app\src\main\assets\www\img\pro_truck.png (new file) copy www\img\pro_yellow.png platforms\android\app\src\main\assets\www\img\pro_yellow.png (new file) copy www\img\purple.png platforms\android\app\src\main\assets\www\img\purple.png (new file) copy www\img\purple_arrow.png platforms\android\app\src\main\assets\www\img\purple_arrow.png (new file) copy www\img\reason.png platforms\android\app\src\main\assets\www\img\reason.png (new file) copy www\img\red.png platforms\android\app\src\main\assets\www\img\red.png (new file) copy www\img\red_arrow.png platforms\android\app\src\main\assets\www\img\red_arrow.png (new file) copy www\img\redmic.png platforms\android\app\src\main\assets\www\img\redmic.png (new file) copy www\img\resolution.png platforms\android\app\src\main\assets\www\img\resolution.png (new file) copy www\img\sand_arrow.png platforms\android\app\src\main\assets\www\img\sand_arrow.png (new file) copy www\img\semitruck.png platforms\android\app\src\main\assets\www\img\semitruck.png (new file) copy www\img\sig_done.png platforms\android\app\src\main\assets\www\img\sig_done.png (new file) copy www\img\teal_arrow.png platforms\android\app\src\main\assets\www\img\teal_arrow.png (new file) copy www\img\temp.amr platforms\android\app\src\main\assets\www\img\temp.amr (new file) copy www\img\trash.png platforms\android\app\src\main\assets\www\img\trash.png (new file) copy www\img\truck_old.png platforms\android\app\src\main\assets\www\img\truck_old.png (new file) copy www\img\truck_old.png.png platforms\android\app\src\main\assets\www\img\truck_old.png.png (new file) copy www\img\truck_problem.png platforms\android\app\src\main\assets\www\img\truck_problem.png (new file) copy www\img\unassigned_driving.png platforms\android\app\src\main\assets\www\img\unassigned_driving.png (new file) copy www\img\united-states.png platforms\android\app\src\main\assets\www\img\united-states.png (new file) copy www\img\uploading.gif platforms\android\app\src\main\assets\www\img\uploading.gif (new file) copy www\img\white.png platforms\android\app\src\main\assets\www\img\white.png (new file) copy www\img\yellow.png platforms\android\app\src\main\assets\www\img\yellow.png (new file) copy www\img\yellow_arrow.png platforms\android\app\src\main\assets\www\img\yellow_arrow.png (new file) copy www\index.html platforms\android\app\src\main\assets\www\index.html (updated file) copy www\js\AnimatedMarker.js platforms\android\app\src\main\assets\www\js\AnimatedMarker.js (new file) copy www\js\New Text Document.txt platforms\android\app\src\main\assets\www\js\New Text Document.txt (new file) copy www\js\angular-carousel.js platforms\android\app\src\main\assets\www\js\angular-carousel.js (new file) copy www\js\angular-google-maps.min.js platforms\android\app\src\main\assets\www\js\angular-google-maps.min.js (new file) copy www\js\angular-local-storage.js platforms\android\app\src\main\assets\www\js\angular-local-storage.js (new file) copy www\js\angular-sanitize.js platforms\android\app\src\main\assets\www\js\angular-sanitize.js (new file) copy www\js\angular-touch.js platforms\android\app\src\main\assets\www\js\angular-touch.js (new file) copy www\js\app-local-storage.js platforms\android\app\src\main\assets\www\js\app-local-storage.js (new file) copy www\js\app.js platforms\android\app\src\main\assets\www\js\app.js (new file) copy www\js\bluebird.js platforms\android\app\src\main\assets\www\js\bluebird.js (new file) copy www\js\buildcfg.js platforms\android\app\src\main\assets\www\js\buildcfg.js (new file) copy www\js\buildnum.js platforms\android\app\src\main\assets\www\js\buildnum.js (new file) copy www\js\cntval.bat platforms\android\app\src\main\assets\www\js\cntval.bat (new file) copy www\js\data.js platforms\android\app\src\main\assets\www\js\data.js (new file) copy www\js\event.js platforms\android\app\src\main\assets\www\js\event.js (new file) delete platforms\android\app\src\main\assets\www\js\index.js (no source) copy www\js\jquery-1.11.1.min.js platforms\android\app\src\main\assets\www\js\jquery-1.11.1.min.js (new file) copy www\js\leaflet.js platforms\android\app\src\main\assets\www\js\leaflet.js (new file) copy www\js\leaflet.rotatedMarker.js platforms\android\app\src\main\assets\www\js\leaflet.rotatedMarker.js (new file) copy www\js\lodash.underscore.min.js platforms\android\app\src\main\assets\www\js\lodash.underscore.min.js (new file) mkdir platforms\android\app\src\main\assets\www\js\nvd3 copy www\js\nvd3\angular-nvd3.min.js platforms\android\app\src\main\assets\www\js\nvd3\angular-nvd3.min.js (new file) copy www\js\nvd3\d3.min.js platforms\android\app\src\main\assets\www\js\nvd3\d3.min.js (new file) copy www\js\nvd3\nv.d3.min.js platforms\android\app\src\main\assets\www\js\nvd3\nv.d3.min.js (new file) copy www\js\pako.min.js platforms\android\app\src\main\assets\www\js\pako.min.js (new file) copy www\js\pushwoosh-android.js platforms\android\app\src\main\assets\www\js\pushwoosh-android.js (new file) copy www\js\pushwoosh-ios.js platforms\android\app\src\main\assets\www\js\pushwoosh-ios.js (new file) copy www\js\suncalc.js platforms\android\app\src\main\assets\www\js\suncalc.js (new file) copy www\js\ui-map.js platforms\android\app\src\main\assets\www\js\ui-map.js (new file) mkdir platforms\android\app\src\main\assets\www\json copy www\json\about.json platforms\android\app\src\main\assets\www\json\about.json (new file) copy www\json\categories.json platforms\android\app\src\main\assets\www\json\categories.json (new file) copy www\json\categoryid=2&page=1 platforms\android\app\src\main\assets\www\json\categoryid=2&page=1 (new file) copy www\json\categoryid=2&page=2 platforms\android\app\src\main\assets\www\json\categoryid=2&page=2 (new file) copy www\json\categoryid=3&page=1 platforms\android\app\src\main\assets\www\json\categoryid=3&page=1 (new file) copy www\json\categoryid=4&page=1 platforms\android\app\src\main\assets\www\json\categoryid=4&page=1 (new file) copy www\json\categoryid=5&page=1 platforms\android\app\src\main\assets\www\json\categoryid=5&page=1 (new file) copy www\json\news.json platforms\android\app\src\main\assets\www\json\news.json (new file) copy www\json\products.json platforms\android\app\src\main\assets\www\json\products.json (new file) copy www\json\serverposts&page=1 platforms\android\app\src\main\assets\www\json\serverposts&page=1 (new file) copy www\json\serverposts&page=2 platforms\android\app\src\main\assets\www\json\serverposts&page=2 (new file) copy www\json\structure.json platforms\android\app\src\main\assets\www\json\structure.json (new file) copy www\json\wordpress.json platforms\android\app\src\main\assets\www\json\wordpress.json (new file) copy www\login.html platforms\android\app\src\main\assets\www\login.html (new file) copy www\menu.html platforms\android\app\src\main\assets\www\menu.html (new file) mkdir platforms\android\app\src\main\assets\www\plugins copy www\plugins\barcodescanner.html platforms\android\app\src\main\assets\www\plugins\barcodescanner.html (new file) copy www\plugins\device.html platforms\android\app\src\main\assets\www\plugins\device.html (new file) copy www\plugins\geolocation.html platforms\android\app\src\main\assets\www\plugins\geolocation.html (new file) copy www\plugins\notifications.html platforms\android\app\src\main\assets\www\plugins\notifications.html (new file) copy www\profile.html platforms\android\app\src\main\assets\www\profile.html (new file) mkdir platforms\android\app\src\main\assets\www\res copy www\res.DS_Store platforms\android\app\src\main\assets\www\res.DS_Store (new file) mkdir platforms\android\app\src\main\assets\www\res\icon mkdir platforms\android\app\src\main\assets\www\res\icon\android copy www\res\icon\android\icon-36-ldpi.png platforms\android\app\src\main\assets\www\res\icon\android\icon-36-ldpi.png (new file) copy www\res\icon\android\icon-48-mdpi.png platforms\android\app\src\main\assets\www\res\icon\android\icon-48-mdpi.png (new file) copy www\res\icon\android\icon-512x513.png platforms\android\app\src\main\assets\www\res\icon\android\icon-512x513.png (new file) copy www\res\icon\android\icon-72-hdpi.png platforms\android\app\src\main\assets\www\res\icon\android\icon-72-hdpi.png (new file) copy www\res\icon\android\icon-96-xhdpi.png platforms\android\app\src\main\assets\www\res\icon\android\icon-96-xhdpi.png (new file) copy www\res\icon\android\icon.png platforms\android\app\src\main\assets\www\res\icon\android\icon.png (new file) copy www\res\icon\android\notify.png platforms\android\app\src\main\assets\www\res\icon\android\notify.png (new file) mkdir platforms\android\app\src\main\assets\www\res\icon\bada mkdir platforms\android\app\src\main\assets\www\res\icon\bada-wac copy www\res\icon\bada-wac\icon-48-type5.png platforms\android\app\src\main\assets\www\res\icon\bada-wac\icon-48-type5.png (new file) copy www\res\icon\bada-wac\icon-50-type3.png platforms\android\app\src\main\assets\www\res\icon\bada-wac\icon-50-type3.png (new file) copy www\res\icon\bada-wac\icon-80-type4.png platforms\android\app\src\main\assets\www\res\icon\bada-wac\icon-80-type4.png (new file) copy www\res\icon\bada\icon-128.png platforms\android\app\src\main\assets\www\res\icon\bada\icon-128.png (new file) mkdir platforms\android\app\src\main\assets\www\res\icon\blackberry copy www\res\icon\blackberry\icon-80.png platforms\android\app\src\main\assets\www\res\icon\blackberry\icon-80.png (new file) mkdir platforms\android\app\src\main\assets\www\res\icon\ios copy www\res\icon\ios\icon-57-2x.png platforms\android\app\src\main\assets\www\res\icon\ios\icon-57-2x.png (new file) copy www\res\icon\ios\icon-57.png platforms\android\app\src\main\assets\www\res\icon\ios\icon-57.png (new file) copy www\res\icon\ios\icon-72-2x.png platforms\android\app\src\main\assets\www\res\icon\ios\icon-72-2x.png (new file) copy www\res\icon\ios\icon-72.png platforms\android\app\src\main\assets\www\res\icon\ios\icon-72.png (new file) mkdir platforms\android\app\src\main\assets\www\res\icon\tizen copy www\res\icon\tizen\icon-128.png platforms\android\app\src\main\assets\www\res\icon\tizen\icon-128.png (new file) mkdir platforms\android\app\src\main\assets\www\res\icon\webos copy www\res\icon\webos\icon-64.png platforms\android\app\src\main\assets\www\res\icon\webos\icon-64.png (new file) mkdir platforms\android\app\src\main\assets\www\res\icon\windows-phone copy www\res\icon\windows-phone\icon-173-tile.png platforms\android\app\src\main\assets\www\res\icon\windows-phone\icon-173-tile.png (new file) copy www\res\icon\windows-phone\icon-48.png platforms\android\app\src\main\assets\www\res\icon\windows-phone\icon-48.png (new file) copy www\res\icon\windows-phone\icon-62-tile.png platforms\android\app\src\main\assets\www\res\icon\windows-phone\icon-62-tile.png (new file) mkdir platforms\android\app\src\main\assets\www\res\screen copy www\res\screen.DS_Store platforms\android\app\src\main\assets\www\res\screen.DS_Store (new file) mkdir platforms\android\app\src\main\assets\www\res\screen\android copy www\res\screen\android\screen-hdpi-landscape.png platforms\android\app\src\main\assets\www\res\screen\android\screen-hdpi-landscape.png (new file) copy www\res\screen\android\screen-hdpi-portrait.png platforms\android\app\src\main\assets\www\res\screen\android\screen-hdpi-portrait.png (new file) copy www\res\screen\android\screen-ldpi-landscape.png platforms\android\app\src\main\assets\www\res\screen\android\screen-ldpi-landscape.png (new file) copy www\res\screen\android\screen-ldpi-portrait.png platforms\android\app\src\main\assets\www\res\screen\android\screen-ldpi-portrait.png (new file) copy www\res\screen\android\screen-mdpi-landscape.png platforms\android\app\src\main\assets\www\res\screen\android\screen-mdpi-landscape.png (new file) copy www\res\screen\android\screen-mdpi-portrait.png platforms\android\app\src\main\assets\www\res\screen\android\screen-mdpi-portrait.png (new file) copy www\res\screen\android\screen-xhdpi-landscape.png platforms\android\app\src\main\assets\www\res\screen\android\screen-xhdpi-landscape.png (new file) copy www\res\screen\android\screen-xhdpi-portrait.png platforms\android\app\src\main\assets\www\res\screen\android\screen-xhdpi-portrait.png (new file) mkdir platforms\android\app\src\main\assets\www\res\screen\bada mkdir platforms\android\app\src\main\assets\www\res\screen\bada-wac copy www\res\screen\bada-wac\screen-type3.png platforms\android\app\src\main\assets\www\res\screen\bada-wac\screen-type3.png (new file) copy www\res\screen\bada-wac\screen-type4.png platforms\android\app\src\main\assets\www\res\screen\bada-wac\screen-type4.png (new file) copy www\res\screen\bada-wac\screen-type5.png platforms\android\app\src\main\assets\www\res\screen\bada-wac\screen-type5.png (new file) copy www\res\screen\bada\screen-portrait.png platforms\android\app\src\main\assets\www\res\screen\bada\screen-portrait.png (new file) mkdir platforms\android\app\src\main\assets\www\res\screen\blackberry copy www\res\screen\blackberry\screen-225.png platforms\android\app\src\main\assets\www\res\screen\blackberry\screen-225.png (new file) mkdir platforms\android\app\src\main\assets\www\res\screen\ios copy www\res\screen\ios.DS_Store platforms\android\app\src\main\assets\www\res\screen\ios.DS_Store (new file) copy www\res\screen\ios\Default@2x~universal~anyany.png platforms\android\app\src\main\assets\www\res\screen\ios\Default@2x~universal~anyany.png (new file) copy www\res\screen\ios\screen-ipad-landscape-2x.png platforms\android\app\src\main\assets\www\res\screen\ios\screen-ipad-landscape-2x.png (new file) copy www\res\screen\ios\screen-ipad-landscape.png platforms\android\app\src\main\assets\www\res\screen\ios\screen-ipad-landscape.png (new file) copy www\res\screen\ios\screen-ipad-portrait-2x.png platforms\android\app\src\main\assets\www\res\screen\ios\screen-ipad-portrait-2x.png (new file) copy www\res\screen\ios\screen-ipad-portrait.png platforms\android\app\src\main\assets\www\res\screen\ios\screen-ipad-portrait.png (new file) copy www\res\screen\ios\screen-iphone-landscape-2x.png platforms\android\app\src\main\assets\www\res\screen\ios\screen-iphone-landscape-2x.png (new file) copy www\res\screen\ios\screen-iphone-landscape.png platforms\android\app\src\main\assets\www\res\screen\ios\screen-iphone-landscape.png (new file) copy www\res\screen\ios\screen-iphone-portrait-2x.png platforms\android\app\src\main\assets\www\res\screen\ios\screen-iphone-portrait-2x.png (new file) copy www\res\screen\ios\screen-iphone-portrait-568h-2x.png platforms\android\app\src\main\assets\www\res\screen\ios\screen-iphone-portrait-568h-2x.png (new file) copy www\res\screen\ios\screen-iphone-portrait.png platforms\android\app\src\main\assets\www\res\screen\ios\screen-iphone-portrait.png (new file) mkdir platforms\android\app\src\main\assets\www\res\screen\tizen copy www\res\screen\tizen\README.md platforms\android\app\src\main\assets\www\res\screen\tizen\README.md (new file) mkdir platforms\android\app\src\main\assets\www\res\screen\webos copy www\res\screen\webos\screen-64.png platforms\android\app\src\main\assets\www\res\screen\webos\screen-64.png (new file) mkdir platforms\android\app\src\main\assets\www\res\screen\windows-phone copy www\res\screen\windows-phone\screen-portrait.jpg platforms\android\app\src\main\assets\www\res\screen\windows-phone\screen-portrait.jpg (new file) copy www\settings.html platforms\android\app\src\main\assets\www\settings.html (new file) mkdir platforms\android\app\src\main\assets\www\spec copy www\spec\helper.js platforms\android\app\src\main\assets\www\spec\helper.js (new file) copy www\spec\index.js platforms\android\app\src\main\assets\www\spec\index.js (new file) mkdir platforms\android\app\src\main\assets\www\spec\lib mkdir platforms\android\app\src\main\assets\www\spec\lib\jasmine-1.2.0 copy www\spec\lib\jasmine-1.2.0\MIT.LICENSE platforms\android\app\src\main\assets\www\spec\lib\jasmine-1.2.0\MIT.LICENSE (new file) copy www\spec\lib\jasmine-1.2.0\jasmine-html.js platforms\android\app\src\main\assets\www\spec\lib\jasmine-1.2.0\jasmine-html.js (new file) copy www\spec\lib\jasmine-1.2.0\jasmine.css platforms\android\app\src\main\assets\www\spec\lib\jasmine-1.2.0\jasmine.css (new file) copy www\spec\lib\jasmine-1.2.0\jasmine.js platforms\android\app\src\main\assets\www\spec\lib\jasmine-1.2.0\jasmine.js (new file) mkdir platforms\android\app\src\main\assets\www\vendors mkdir platforms\android\app\src\main\assets\www\vendors\onsenui mkdir platforms\android\app\src\main\assets\www\vendors\onsenui\css mkdir platforms\android\app\src\main\assets\www\vendors\onsenui\css\font_awesome mkdir platforms\android\app\src\main\assets\www\vendors\onsenui\css\font_awesome\css copy www\vendors\onsenui\css\font_awesome\css\font-awesome.css platforms\android\app\src\main\assets\www\vendors\onsenui\css\font_awesome\css\font-awesome.css (new file) copy www\vendors\onsenui\css\font_awesome\css\font-awesome.min.css platforms\android\app\src\main\assets\www\vendors\onsenui\css\font_awesome\css\font-awesome.min.css (new file) mkdir platforms\android\app\src\main\assets\www\vendors\onsenui\css\font_awesome\fonts copy www\vendors\onsenui\css\font_awesome\fonts\FontAwesome.otf platforms\android\app\src\main\assets\www\vendors\onsenui\css\font_awesome\fonts\FontAwesome.otf (new file) copy www\vendors\onsenui\css\font_awesome\fonts\fontawesome-webfont.eot platforms\android\app\src\main\assets\www\vendors\onsenui\css\font_awesome\fonts\fontawesome-webfont.eot (new file) copy www\vendors\onsenui\css\font_awesome\fonts\fontawesome-webfont.svg platforms\android\app\src\main\assets\www\vendors\onsenui\css\font_awesome\fonts\fontawesome-webfont.svg (new file) copy www\vendors\onsenui\css\font_awesome\fonts\fontawesome-webfont.ttf platforms\android\app\src\main\assets\www\vendors\onsenui\css\font_awesome\fonts\fontawesome-webfont.ttf (new file) copy www\vendors\onsenui\css\font_awesome\fonts\fontawesome-webfont.woff platforms\android\app\src\main\assets\www\vendors\onsenui\css\font_awesome\fonts\fontawesome-webfont.woff (new file) mkdir platforms\android\app\src\main\assets\www\vendors\onsenui\css\ionicons mkdir platforms\android\app\src\main\assets\www\vendors\onsenui\css\ionicons\css copy www\vendors\onsenui\css\ionicons\css\ionicons.css platforms\android\app\src\main\assets\www\vendors\onsenui\css\ionicons\css\ionicons.css (new file) copy www\vendors\onsenui\css\ionicons\css\ionicons.min.css platforms\android\app\src\main\assets\www\vendors\onsenui\css\ionicons\css\ionicons.min.css (new file) mkdir platforms\android\app\src\main\assets\www\vendors\onsenui\css\ionicons\fonts copy www\vendors\onsenui\css\ionicons\fonts\ionicons.eot platforms\android\app\src\main\assets\www\vendors\onsenui\css\ionicons\fonts\ionicons.eot (new file) copy www\vendors\onsenui\css\ionicons\fonts\ionicons.svg platforms\android\app\src\main\assets\www\vendors\onsenui\css\ionicons\fonts\ionicons.svg (new file) copy www\vendors\onsenui\css\ionicons\fonts\ionicons.ttf platforms\android\app\src\main\assets\www\vendors\onsenui\css\ionicons\fonts\ionicons.ttf (new file) copy www\vendors\onsenui\css\ionicons\fonts\ionicons.woff platforms\android\app\src\main\assets\www\vendors\onsenui\css\ionicons\fonts\ionicons.woff (new file) copy www\vendors\onsenui\css\onsen-css-components-blue-basic-theme.css platforms\android\app\src\main\assets\www\vendors\onsenui\css\onsen-css-components-blue-basic-theme.css (new file) copy www\vendors\onsenui\css\onsen-css-components-blue-theme.css platforms\android\app\src\main\assets\www\vendors\onsenui\css\onsen-css-components-blue-theme.css (new file) copy www\vendors\onsenui\css\onsen-css-components-dark-theme.css platforms\android\app\src\main\assets\www\vendors\onsenui\css\onsen-css-components-dark-theme.css (new file) copy www\vendors\onsenui\css\onsen-css-components-default.css platforms\android\app\src\main\assets\www\vendors\onsenui\css\onsen-css-components-default.css (new file) copy www\vendors\onsenui\css\onsen-css-components-purple-theme.css platforms\android\app\src\main\assets\www\vendors\onsenui\css\onsen-css-components-purple-theme.css (new file) copy www\vendors\onsenui\css\onsen-css-components-sunshine-theme.css platforms\android\app\src\main\assets\www\vendors\onsenui\css\onsen-css-components-sunshine-theme.css (new file) copy www\vendors\onsenui\css\onsen-css-components.css platforms\android\app\src\main\assets\www\vendors\onsenui\css\onsen-css-components.css (new file) copy www\vendors\onsenui\css\onsenui.css platforms\android\app\src\main\assets\www\vendors\onsenui\css\onsenui.css (new file) mkdir platforms\android\app\src\main\assets\www\vendors\onsenui\js mkdir platforms\android\app\src\main\assets\www\vendors\onsenui\js\angular copy www\vendors\onsenui\js\angular\README.md platforms\android\app\src\main\assets\www\vendors\onsenui\js\angular\README.md (new file) copy www\vendors\onsenui\js\angular\angular-csp.css platforms\android\app\src\main\assets\www\vendors\onsenui\js\angular\angular-csp.css (new file) copy www\vendors\onsenui\js\angular\angular.js platforms\android\app\src\main\assets\www\vendors\onsenui\js\angular\angular.js (new file) copy www\vendors\onsenui\js\angular\angular.min.js platforms\android\app\src\main\assets\www\vendors\onsenui\js\angular\angular.min.js (new file) copy www\vendors\onsenui\js\angular\angular.min.js.gzip platforms\android\app\src\main\assets\www\vendors\onsenui\js\angular\angular.min.js.gzip (new file) copy www\vendors\onsenui\js\angular\angular.min.js.map platforms\android\app\src\main\assets\www\vendors\onsenui\js\angular\angular.min.js.map (new file) copy www\vendors\onsenui\js\angular\bower.json platforms\android\app\src\main\assets\www\vendors\onsenui\js\angular\bower.json (new file) copy www\vendors\onsenui\js\onsenui.js platforms\android\app\src\main\assets\www\vendors\onsenui\js\onsenui.js (new file) copy www\vendors\onsenui\js\onsenui.min.js platforms\android\app\src\main\assets\www\vendors\onsenui\js\onsenui.min.js (new file) copy www\vendors\onsenui\js\onsenui_all.js platforms\android\app\src\main\assets\www\vendors\onsenui\js\onsenui_all.js (new file) copy www\vendors\onsenui\js\onsenui_all.min.js platforms\android\app\src\main\assets\www\vendors\onsenui\js\onsenui_all.min.js (new file) mkdir platforms\android\app\src\main\assets\www\vendors\signature copy www\vendors\signature\signature_pad.min.js platforms\android\app\src\main\assets\www\vendors\signature\signature_pad.min.js (new file) Wrote out android application name "SHORT HAUL HOS" to C:\Users\mark\Documents\WebstormProjects\platforms\android\app\src\main\res\values\strings.xml The "AndroidWindowSplashScreenAnimatedIcon" is undefined. Cordova's default will be used. Wrote out Android application SplashScreen Color to C:\Users\mark\Documents\WebstormProjects\platforms\android\app\src\main\res\values\colors.xml The "AndroidWindowSplashScreenBrandingImage" is undefined. Cordova's default will be used. Wrote out Android application SplashScreen Icon Color to C:\Users\mark\Documents\WebstormProjects\platforms\android\app\src\main\res\values\colors.xml Wrote out Android application themes to C:\Users\mark\Documents\WebstormProjects\platforms\android\app\src\main\res\values\themes.xml [Cordova Gradle Config] Setting "PACKAGE_NAMESPACE" to com.geospacelabs.shorthaul [Cordova Gradle Config] Saving File android-versionCode not found in config.xml. Generating a code based on version in config.xml (4.2.1.0): 40201 Updating icons at platforms\android\app\src\main\res delete platforms\android\app\src\main\res\mipmap-hdpi-v26\ic_launcher.xml (no source) delete platforms\android\app\src\main\res\mipmap-hdpi-v26\ic_launcher_background.png (no source) delete platforms\android\app\src\main\res\mipmap-hdpi-v26\ic_launcher_foreground.png (no source) delete platforms\android\app\src\main\res\mipmap-hdpi-v26\ic_launcher_monochrome.png (no source) delete platforms\android\app\src\main\res\mipmap-hdpi\ic_launcher.png (no source) delete platforms\android\app\src\main\res\mipmap-ldpi-v26\ic_launcher.xml (no source) delete platforms\android\app\src\main\res\mipmap-ldpi-v26\ic_launcher_background.png (no source) delete platforms\android\app\src\main\res\mipmap-ldpi-v26\ic_launcher_foreground.png (no source) delete platforms\android\app\src\main\res\mipmap-ldpi\ic_launcher.png (no source) delete platforms\android\app\src\main\res\mipmap-mdpi-v26\ic_launcher.xml (no source) delete platforms\android\app\src\main\res\mipmap-mdpi-v26\ic_launcher_background.png (no source) delete platforms\android\app\src\main\res\mipmap-mdpi-v26\ic_launcher_foreground.png (no source) delete platforms\android\app\src\main\res\mipmap-mdpi-v26\ic_launcher_monochrome.png (no source) Source path does not exist: resources/icon.png Error: Source path does not exist: resources/icon.png at updatePathInternal (C:\Users\mark\Documents\WebstormProjects\node_modules\cordova-common\src\FileUpdater.js:126:19) at C:\Users\mark\Documents\WebstormProjects\node_modules\cordova-common\src\FileUpdater.js:192:16 at Array.map () at Object.updatePaths (C:\Users\mark\Documents\WebstormProjects\node_modules\cordova-common\src\FileUpdater.js:190:40) at updateIcons (C:\Users\mark\Documents\WebstormProjects\node_modules\cordova-android\lib\prepare.js:725:17) at C:\Users\mark\Documents\WebstormProjects\node_modules\cordova-android\lib\prepare.js:70:13 at async Promise.all (index 0)

Command or Code

Environment, Platform, Device

Windows 10 CLI

Version information

nvm 16.14.0 cordova 11

Checklist

breautek commented 7 months ago

It sounds like you don't have the src attribute declared for your android <icon>.

The src I think would be required for API 24 and 25 devices, since I think adaptive icons (the background / foreground) is only supported starting in API 26.

jablka commented 7 months ago

I experience the same error. I'm new to Cordova, trying to set up a custom icon.

I put <icon src="res/icon.png" /> to the config.xml, inside the <widget></widget> (where all other settings are)

The question is, where should I have the res folder? a) just right inside the project folder (along with the www folder), b) or rather nested inside the www c) or somewhere inside the platforms/android folder?

Also not sure if one png file would be enough? Because when I browse platforms\android\app\src\main\res\ there are multiple folders with default icons...

help needed.

breautek commented 7 months ago

The question is, where should I have the res folder?

in the context of <icon src="..."> the path is relative to the cordova project.

A standard cordova project folder will look like...

/ - root
    /config.xml
    /www
    /platforms
   ...

So you can create a res folder and organise it that way that it makes sense for you.. e.g. /res/icons/android/... and have the icon configured as: <icon src="res/icons/android/..." />

Also not sure if one png file would be enough?

You're also correct... a single resource isn't enough for Android. While Android API 21 supports vector icons, which Cordova has support for... Cordova still assumes that mipmap (rasterized PNGs) are used, in which case you need to provide a different resolution version for the different density levels, which are as follows:

density resolution
mdpi 48x48
hdpi 72x72
xhdpi 96x96
xxhdpi 144x144
xxxhdpi 196x196

There is also a ldpi that uses 36x36 image but no device that cordova supports today uses a low density, so it can be omitted. You specify each icon using the "density" attribute: <icon src="..." density="mdpi" />

At minimum this is what you'll need. But there are optional settings to support adaptive icons for API 26+ devices, as well as monochrome icons for API 33+ devices.

Icons can be replaced with an Android Vector resources instead of using PNGs but I believe Cordova still expects you to specify each density.

jablka commented 7 months ago

it works, thank you!!

breautek commented 7 months ago

Closing as stale since the OP never actually responded back.