noiapp / noi-app-android

The DP3T-App for Android
Mozilla Public License 2.0
20 stars 15 forks source link

[UPD] versionCode from git's tag + basecode (90000000) #55

Closed mauriziopapini closed 4 years ago

mauriziopapini commented 4 years ago

Fixes #54

app versionCode is defined through git's tag with codeFormat MNNPPP where M: major, N minor, P patch version + a baseCode to skip github CI workflow errors when major number is 0 (see below for error)

GitHub CI workflow error (without baseCode):

Starting a Gradle Daemon (subsequent builds will be faster)

FAILURE: Build failed with an exception.

mauriziopapini commented 4 years ago

NOTE: versionCode is "well-defined" if git tag will be used properly to track versions, i.e. every release should have a unique tag ".. to have unique app's versionCode

fb-git commented 4 years ago

la versione debug si installa, android 10, xiaomi redmi 8 lite

fb-git commented 4 years ago

nota, questa e' la prima volta che installo l'app su questo telefono: c'e' la necessita' di testare su telefono con app installata in precedenza?

mauriziopapini commented 4 years ago

nota, questa e' la prima volta che installo l'app su questo telefono: c'e' la necessita' di testare su telefono con app installata in precedenza?

Se possibile sarebbe più significativo poter effettuare un aggiornamento di una versione precedente ammesso che anche al prima si installi su Android10...

mdecandia81 commented 4 years ago

Ciao, provata installazione su

Samsung A8, Android 9 (Device 1) Xiaomi Mi 4, Android 8 (Device 2)

Partendo da nessuna installazione precedente,ho installato con successo la versione di debug su entrambi.

Su Device 1, ho provato anche ad aggiornare da Protetti v0.3.0 Release a 0.4.0 Debug e installazione fallisce. Dopo aver richiesto installazione forzata, unico messaggio di errore dice "App non installata"

Michele

Magicianred commented 4 years ago

Ciao @mdecandia81, grazie per il test. Quindi forse è necessario che l'installazione verifichi almeno l'esistenza di una precedente installazione e termini chiedendo di disinstallare prima la precedente. Forse questo è il modo più semplice che fornisca all'utente un modo per risolvere il problema.

Sui tuoi device, nella precedente prova di installare la versione 0.4.0 ti falliva? Giusto? Se sì, potremo desumere che questa modifica abbia fissato il problema della non installazione, ma che serve un intervento per l'aggiornamento di versione.

mdecandia81 commented 4 years ago

Ciao @mdecandia81, grazie per il test. Quindi forse è necessario che l'installazione verifichi almeno l'esistenza di una precedente installazione e termini chiedendo di disinstallare prima la precedente. Forse questo è il modo più semplice che fornisca all'utente un modo per risolvere il problema.

Sui tuoi device, nella precedente prova di installare la versione 0.4.0 ti falliva? Giusto? Se sì, potremo desumere che questa modifica abbia fissato il problema della non installazione, ma che serve un intervento per l'aggiornamento di versione.

Si esatto, la precedente versione che avevo provato falliva l'installazione anche se non c'era nulla installato