Nuovo aggiornamento sicurezza Cordova CLI per google play!

Bene! lasciamoci indietro le versioni 3.5.5 , 4.0 e 4.1  ed arrembiamo la 6.1 di Cordova CLI, che ci permette di avere la piattaforma android versione 5.

0) dovete avere la stessa firma sviluppatore dell’app e pure la pasw.

  1. Quindi prendiamo il nostro vecchio progetto e backuppiamo tutto

2)  mettiamo in salvo copiandola da un’altra parte la cartella RES, dentro alla platform, che è quella che tiene icone e splashcreen; come pure il file Android manifest.xml, mettiamolo via e il config.xml

3) andiamo a vedere che versione del codice abbiamo ed incrementiamola, fuori dalla piattaforma, nel www/config.xml, ricordiamoci pure di alzare le API minime a 14.

4) aggiorniamo node, aggiorniamo cordova CLI, aggiorniamo platform Android:

$ node -v
v4.4.3

cordova -v
3.6.0-0.2.8

Quindi:

sudo npm install -g cordova

Ricontrolliamo la versione di cordova, ora dovrà essere 6.1.1,a quel punto andiamo nella directory del nostro progetto e vediamo la versione della piattaforma:
cordova platform ls
Installed platforms:
android 4.0.2
ios 3.4.0
Available platforms:
amazon-fireos ~3.6.3 (deprecated)
blackberry10 ~3.8.0
browser ~4.1.0
firefoxos ~3.6.3
osx ~4.0.1

Quindi aggiorniamo la piattaforma

cordova platform update android
Updating android project...
Android project updated with cordova-android@5.1.1

ed ora compiliamo con la  nova versione!!

cordova build android

Probabilmente vi dirà che vi mancano degli sdk, quindi andate a prenderli! Ricordate anche che se cambiate cartella in cui tenete gli SDK, ricordatevi di metterli nel ~/.bash_profile;
es:

export PATH=${PATH}:/Users/nomade/Library/Android/sdk/platform-tools:/Users/nomade/Library/Android/sdk/Tools


Per le altre app, ok i passaggi 0, 1 ,2 e 3

poi però senza rifare il BUILD di cordova, Apro Android Studio e vado diretta a rifirmare e compilare l’app.

Così Android studio vi mette già a posto in automatico tutte le invocazioni di Gradle :D  OH gradle, oH gradel..

vabbhè.. ve lo aggiorna, vi controlla gli SDK. etc..

ma soprattutto senza ricompilarlo da cordova, vi evitate di dover andare a rimettere, e non ve le icordate più di sicuro.. le piccole magagne che avete cambiato direttamente nel progetto Android..

lo so che ora ci sono gli Hooks, ma un tempo…

Insomma dipende da quanto sono vecchie le vostre app, da quanto funzionavano i plugin quando le avete compilate, etc..

HEI, non dimenticatevi di aggiornare anche i plugin!!

cordova plugin add cordova-plugin-network-information

e per esempio:

cordova plugin add cordova-plugin-splashscreen

cordova-plugin-inappbrowser