Italian Come eseguire correttamente un upgrade di B4A

Gnappos

Active Member
Licensed User
  1. Ho installata sul mio PC una vecchia versione di B4A precisamente la 5.02
  2. Per installare la nuova versione di B4A, conviene disistallare quella precedente oppure semplicemente sovrascrivere i files?
  3. I programmi realizzati con la versione precedente avranno bsogno di modifiche?
Grazie delle eventuali risposte.

Gnappos
 

hatzisn

Well-Known Member
Licensed User
Io disistallo sempre le versioni precedenti. Conviene farlo così perche con questo modo puoi aggirare un errore possibile. Se istalli le versoni nuovi da versione 9.30 e più devi selezionare Tools > Jetifier (Android X) per motivi che sono spieggati da Erel in uno dei suoi posts (cerca "jetify" su forum inglese). Le differenze tra versioni non sono tante ma devi dare un' occhiata sulle differenze delle versioni di API Android (da 23 credo, devi usare runtimepermissions).
 
Last edited:

udg

Expert
Licensed User
Dipende dalle necessità che hai.
Se ritieni utile mantenere una particolare versione di B4A, quando ne installi una diversa dovresti utilizzare una cartella differente; mai sovrascrivere.
In questo modo ciascuna versione attingerà alle librerie interne specifiche di quella versione.

Discorso a parte per le librerie esterne. Come saprai in Tools/Configure paths dovrai indicare la posizione di javac.exe (dipende dalla versione java installata, e anche queste potrebbero essere più di una benché sarebbe bene avere le più aggiornate per motivi di sicurezza), SDK Manager (questo dipende dalla versione B4A e provvede a scaricare un bel po' di roba dai repository ufficiali, quindi dovresti avere cartelle di destinazione differenti in modo da non mescolare versioni incompatibili di oggetti), Additional libraries (dove memorizzi le librerie scaricate dal forum o da te create; anche qui puoi aspettarti incompatibilità tra librerie compilate per una versione di B4A e le stesse compilate per versioni successive, quindi valuta bene se avere cartelle separate o in comune).

Infine, se hai un firewall attivo, devi ricordare di aggiornare (aggiungere) regole opportune per le varie versioni di B4A altrimenti di colpo nulla sembra più funzionare...

ps: tuo punto 3; purtroppo dovrai aspettarti di dover modificare diversi punti dei tuoi vecchi programmi. Da Android 6, ogni occasione è stata propizia per Google per introdurre modifiche sostanziali (e stringenti) limitando sempre più la nostra libertà (dicono per questioni di sicurezza, dicono..).
 
Top