Hello guys, I just got a response from VolBuilder, and they think the problem might be in AppStudio.
I tried to remove the favicon.png from my project and got the same error with another image (this one from the AppStudio folder)
2026-01-15 16:18:10,582 - #1 SMP PREEMPT_DYNAMIC Debian 6.1.148-1 (2025-08-26)
2026-01-15 16:18:10,814 - app.framework: cordova
2026-01-15 16:18:10,816 - Verbose logging is off. Change this in voltbuilder.json
2026-01-15 16:18:10,816 - VoltBuilder run started at 2026-01-15 16:18:10.816759
2026-01-15 16:18:10,816 - Plan: Indy
2026-01-15 16:18:10,817 - Preflight Check
2026-01-15 16:18:10,817 - adding android to xmlns
2026-01-15 16:18:11,359 - Output:
cordova-plugin-netcontroll-integration-fiserv@1.0.16 | ISC | deps: none | versions: 17
Plugin cordova de integracao para uso interno (NetControll/ XMenu)
keywords: ecosystem:cordova, cordova-android, netcontroll, xmenu, elgin, minipdv, M8, M10
dist
.tarball:
.shasum: 196a6df9b4d706f99ca37e8a2bbace599ebc3535
.integrity: sha512-mANLUZ/yZxIHCbXBSGuZ2N+KwZNetMKjtV/BLH4kCohkW5Ykq8rUoUUG0nFFCij0Qiel3tCdMb/kMvXhSNazzQ==
.unpackedSize: 419.0 kB
maintainers:
dist-tags:
latest: 1.0.16
published 2 months ago by developernetcontroll
2026-01-15 16:18:11,360 - id is com.netcontroll.pdv
2026-01-15 16:18:11,684 - Output: Creating a new cordova project.
2026-01-15 16:18:15,062 - Output: Using cordova-fetch for cordova-android@10.0.0
Adding android project…
android-targetSdkVersion should be greater than or equal to 30.
Creating Cordova project for the Android platform:
Path: platforms/android
Package: com.netcontroll.pdv
Name: PDV
Activity: MainActivity
Android target: android-30
Subproject Path: CordovaLib
Subproject Path: app
Android project created with cordova-android@10.0.0
Source path does not exist: nsb/images/192.png
2026-01-15 16:18:15,065 - Source path does not exist: nsb/images/192.png
Is your resource folder inside your www folder?
See
2026-01-15 16:18:15,066 - Build failed 331c887a-47fb-4e9f-9652-e77dcad04a9c
2026-01-15 16:18:15,629 - Output: Package Current Wanted Latest Location Depended by
cordova-android 10.0.0 10.1.2 14.0.1 node_modules/cordova-android ***
2026-01-15 16:18:15,639 - Uploading voltbuilder.log…
Below is the config.xml I’m currently using:
<?xml version="1.0" encoding="UTF-8"?>
<widget
xmlns="https://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "com.netcontroll.pdv"
android-versionCode = "11170"
version = "{version}">
<preference name="phonegap-version" value="{phoneGapVersion}" />
<edit-config target="CFBundleShortVersionString" file="*-Info.plist" mode="overwrite">
<string>541</string>
</edit-config>
<edit-config target="NSBluetoothAlwaysUsageDescription" file="*-Info.plist" mode="overwrite">
<string>Utilizamos acesso ao bluetooth para conectar dispositivos auxiliares ao ponto de venda, como balanças e impressoras.</string>
</edit-config>
<plugin name="cordova-plugin-safearea" />
<plugin name="cordova-plugin-bring-to-front" />
<plugin name="cordova-plugin-statusbar" />
<engine name="android" spec="10.0.0" />
<content src="file:///android_asset/www/index.html" />
<plugin name="cordova-plugin-netcontroll-integration-fiserv" source="npm" />
<plugin name="cordova-plugin-enable-cleartext-traffic" source="npm" />
<plugin name="cordova-plugin-device" source="npm" />
<plugin name="cordova-plugin-zxing">
<variable name="CAMERA_USAGE_DESCRIPTION" value="Este aplicativo requer acesso à câmera para poder ler qrcodes"/>
</plugin>
<allow-navigation href="*" />
<access origin="*" />
<allow-intent href="*" />
<preference name="android-minSdkVersion" value="22" />
<preference name="android-targetSdkVersion" value="29" />
<plugin name="cordova-plugin-screen-orientation" source="npm" />
<edit-config target="CFBundleDevelopmentRegion" file="*-Info.plist" mode="overwrite">
<string>Portuguese</string>
</edit-config>
<name>{title}</name>
<description>{description}</description>
<preference name="AndroidXEnabled" value="true" />
<plugin name='cordova-plugin-splashscreen' source='npm' spec="6.0.2" />
<gap:splash src="{splashscreen}"/>
<preference name="AutoHideSplashScreen" value="true" />
<preference name="SplashScreenDelay" value="4000" />
<gap:splash src="{splashscreen}" gap:role="default" width="320" height="480"/>
<preference name="AndroidWindowSplashScreenAnimatedIcon" value="www/2732x2732.png" />
<preference name="AndroidWindowSplashScreenBackground" value="#000000" />
<preference name="LoadUrlTimeoutValue" value="60000" />
<preference name="DisallowOverscroll" value="true"/>
<preference name="Suppress3DTouch" value="true" />
<edit-config target="NSCameraUsageDescription" file="*-Info.plist" mode="overwrite">
<string>Este aplicativo necessita de acesso a câmera para leitura de QRCodes</string>
</edit-config>
<edit-config target="NSPhotoLibraryUsageDescription" file="*-Info.plist" mode="overwrite">
<string>Este aplicativo necessita de acesso a câmera para leitura de QRCodes</string>
</edit-config>
<icon src="{icon}" />
<preference name="permissions" value="none"/>
<plugin name="cordova-plugin-dialogs" spec="~2.0.2" />
<feature name="Notification">
<param name="ios-package" value="CDVNotification" />
</feature>
<gap:plugin name="cordova-plugin-x-toast" source="npm" />
<gap:plugin name="cordova-plugin-exit" source="npm" />
</widget>
And I’ve the following config in extraHeaders:
<link rel="shortcut icon" type="image/x-icon" href="docs/images/favicon.ico" />
<link rel="icon" type="shortcut icon" href="favicon.ico"/>
<link rel="icon" type="image/png" href="favicon.png">