2014-12-18 11 views
8

Sto cercando di cambiare il codice di versione in AndroidManifest.xml. Sto usando Cordova 3.6.4.Come modificare il codice di versione in AndroidManifest.xml utilizzando Cordova 3.6.4

Come per la documentazione sto aggiornando nel config.xml ma non sta riflettendo in AndroidManifest.xml dopo la compilazione.

Config.xml

<widget id="" versionCode="6" version="2.0.2" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 

AndroidManifest.xml dopo costruire

<manifest android:hardwareAccelerated="true" android:installLocation="auto" android:versionCode="20002" android:versionName="2.0.2" package="" xmlns:android="http://schemas.android.com/apk/res/android"> 

risposta

16

Come per Cordova API docs:

Entrambi, Android e iOS sostenere un seconda stringa versione (o il numero ), oltre a quello visibile in app store, versionCode per Android e CFBundleVersion per iOS.

Di seguito è riportato un esempio che imposta in modo esplicito versionCode e CFBundleVersion

<widget id="io.cordova.hellocordova" 
    version="0.0.1" 
    android-versionCode="7" 
    ios-CFBundleVersion="3.3.3"> 

Se alternativa versione non è specificato, verranno utilizzati i seguenti valori di default:

// assuming version = MAJOR.MINOR.PATCH-whatever 
versionCode = PATCH + MINOR * 100 + MAJOR * 10000 
CFBundleVersion = "MAJOR.MINOR.PATCH" 
+0

Ti ha aiutato, me lo faccia sapere ? grazie – AAhad

+0

Ha funzionato, grazie –

+0

@AAhad mi sto imbattendo nello stesso problema. Ho incollato il mio tag widget. Ma per qualche ragione il codice della versione di Android sta usando il calcolo alternativo non specificato. Eventuali suggerimenti? VirtualProdigy

Problemi correlati