Building as debug despite entry in voltbuilder.json file

I’m trying to build a release for the google play site and it keeps creating it as debug despite the voltbuilder.json having the setup showing the release is “release” The build does not toss any errors (I used voltsigner to create the android.p12 keystore…but have to admit I’m not sure about how the AndroidAlias entries get specified and took info from a post I found online and just used the key0 shown below
“platform”: “android”,
“release”: “release”
“androidAlias”: “key0”, {
“androidAlias”: “key0”,
“androidAliasPassword”: “danger”,
“androidKeystore”: “certificates/android.p12”,
“androidKeystorePassword”: “danger”,
“androidPackageType”: “apk”,

Ay suggestions for what I’m doing wrong are greatly appreciated. I suspect the process has changed and I need to adapt

I took a look at your most recent upload and we aren’t seeing a voltbuilder.json submitted. Taking a closer look, it seems like you may have capitalized the V in the filename, submitting Voltbuilder.json instead of voltbuilder.json. Please update this and let me know if it resolves the issue.

You nailed it…once I corrected the capitlizationissue, it got further, but now I see this error. I used voltsigned to create the keystore and saved it in my certificates folder

UserError: Keystore file does not exist: /agent/upload/5316b42c-8b85-40a9-beab-d001c6ea920f/certificates/android (1).p12

I see you have spaces and parenthesis in your filename. Can you remove those and try again?

It appears it was another capitalization isue…the directory has a capitalC but voltbuilder.json wasn’t using that. After I correted that, It went through and created a release apk. When I tried to updae google play I got this message

Your APK or Android App Bundle needs to have the package name com.kelly.mykellyexternal.

config.xml has the following…where do I set package name ?

id = "com.kelly.mykellyexternal."
version = "2.3.0">

<name>MyKelly Mobile</name>


MyKelly Mobile

If you can provide your entire config.xml it will help. From the snippet it looks like you’ve done it properly, but obviously something isn’t working right.

<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns = ""
xmlns:gap = ""
id = "com.kelly.mykellyexternal."
version = "2.3.0">

<name>MyKelly Mobile</name>


MyKelly Mobile

<author href=""

<gap:platform name="android" minVersion="2.1" />
<gap:platform name="webos" />
<gap:platform name="symbian.wrt" />
<gap:platform name="blackberry" project="widgets"/>

<gap:plugin name="BarcodeScanner" /> 
<gap:plugin name="com.phonegap.plugins.barcodescanner" />
<gap:plugin name="org.apache.cordova.dialogs" />
<gap:plugin name="com.phonegap.plugin.statusbar" version="1.1.0" /> 
<gap:plugin name="org.apache.cordova.device" />

<plugin name="cordova-plugin-barcodescanner" spec="0.7.4" />

<plugin name="cordova-plugin-dialogs" />
<!-- <gap:plugin name="com.phonegap.plugin.statusbar" version="1.1.0" /> -->
<plugin name="cordova-plugin-device" />

<plugin name="cordova-plugin-splashscreen"  />

<icon src="res/AppIcon.jpg" width="223" height="223" />

<icon src="res/GoSpicersUS_36x36.png" width="36" height="36" />
<icon src="res/GoSpicersUS_48x48.png" width="48" height="48" />
<icon src="res/GoSpicersUS_72x72.png" width="72" height="72" />
<icon src="res/GoSpicersUS_96x96.png" width="96" height="96" />

<icon src="res/GoSpicersUS_36x36.png" gap:platform="android" width="36" height="36" />
<icon src="res/GoSpicersUS_48x48.png" gap:platform="android" width="48" height="48" />
<icon src="res/GoSpicersUS_72x72.png" gap:platform="android" width="72" height="72" />
<icon src="res/GoSpicersUS_96x96.png" gap:platform="android" width="96" height="96" />

<icon src="res/KellyPaperipad.png" gap:platform="ios" width="72" height="72" />
<icon src="res/KellyPaperipad2X.png" gap:platform="ios" width="144" height="144" />

<icon src="res/KellyPaperipadSPOTLIGHT.png" gap:platform="ios" width="50" height="50" />
<icon src="res/KellyPaperipadSPOTLIGHT2X.png" gap:platform="ios" width="100" height="100" />

<icon src="res/KellyPaperiphone.png" gap:platform="ios" width="57" height="57" />
<icon src="res/KellyPaperiphone2X.png" gap:platform="ios" width="114" height="114" />

<icon src="res/KellyPaperiphoneSPOTLIGHT.png" gap:platform="ios" width="29" height="29" />
<icon src="res/KellyPaperiphoneSPOTLIGHT2X.png" gap:platform="ios" width="58" height="58" />

<icon src="res/KellyPaperipad_60x60.png" gap:platform="ios" width="60" height="60" />
<icon src="res/KellyPaperipad_76x76.png" gap:platform="ios" width="76" height="76" />
<icon src="res/KellyPaperipad_120x120.png" gap:platform="ios" width="120" height="120" />
<icon src="res/KellyPaperipad_152x152.png" gap:platform="ios" width="152" height="152" />
<icon src="res/KellyPaperipad_180x180.png" gap:platform="ios" width="180" height="180" />

<icon src="res/20x20.png" gap:platform="ios" width="20" height="20" />
<icon src="res/40x40.png" gap:platform="ios" width="40" height="40" />
<icon src="res/1024x1024.png" gap:platform="ios" width="1024" height="1024" />

<gap:splash src="res/Default_SP.png" gap:platform="ios" width="320" height="480" />
<gap:splash src="res/Default_at_2x_SP.png" gap:platform="ios" width="640" height="960" />
<gap:splash src="res/Default_iphone5_SP.png" gap:platform="ios" width="640" height="1136" />
<gap:splash src="res/Default_Landscape_SP.png" gap:platform="ios" width="1024" height="768" />
<gap:splash src="res/Default_Portrait_SP.png" gap:platform="ios" width="768" height="1024" />

<splash src="splash.png" />

<!--<icon src="res/drawable-ldpi/ic_launcher.png" width="36" height="36"/>
<icon src="res/drawable-mdpi/ic_launcher.png" width="48" height="48"/>
<icon src="res/drawable-hdpi/ic_launcher.png" width="72" height="72"/>
<icon src="res/drawable-xdpi/ic_launcher.png" width="96" height="96"/>-->

<feature name=""/>
<feature name=""/>
<feature name=""/>

<!-- sample preference specification -->
<!-- <preference name="autorotate" value="false" readonly="true"/> -->

<preference name="phonegap-version" value="cli-7.1.0" />
<preference name="load-url-timeout" value="60000" />

<preference name="exit-on-suspend" value="false" />
<!-- <preference name="StatusBarOverlaysWebView" value="false" /> -->

<preference name="SplashScreen" value="splash" />
<preference name="SplashScreenDelay" value="2000" />

<!-- <access origin="https://" subdomains="true" browserOnly="false" /> -->
<allow-navigation href="*" />
<allow-intent href="*" />
<access origin="*" />


Edited: added a code block to the code

I suspect the problem lies in the trailing period of your ID attribute in the widget tag. It probably should be id="com.kelly.mykellyexternal".

You also may want to remove the gap namespace and prefix from your tags. It’s deprecated and no longer needed. Additionally the platforms tag is ignored entirely. You can read more about the most up to date config.xml tags here: Config.xml - Apache Cordova