---
title: "Generare e testare la versione ad hoc Android"
description: "La procedura descritta di seguito riguarda la&nbsp;modalità Solo,&nbsp;il che significa che sarai tu a occuparti della creazione, della configurazione e del col"
canonical_url: "https://it.goodbarber.com/help/shop/pubblicare-la-tua-app-android-in-solo-r62/generare-e-testare-la-versione-ad-hoc-android-a71/"
lang: it
---

# Generare e testare la versione ad hoc Android

Source: https://it.goodbarber.com/help/shop/pubblicare-la-tua-app-android-in-solo-r62/generare-e-testare-la-versione-ad-hoc-android-a71/

La procedura descritta di seguito riguarda la **modalità Solo,** il che significa che sarai tu a occuparti della creazione, della configurazione e del collaudo della tua app GoodBarber.
Questa guida online spiega come generare la tua build Android (file AAB) e testarla sul tuo dispositivo prima di inviarla al Google Play Store.
Se preferisci non occuparti personalmente di questa procedura, puoi sottoscrivere il [servizio GoodBarber Takes Care](https://it.goodbarber.com/help/shop/delegare-la-pubblicazione-al-servizio-gbtc-r80/comprendere-il-servizio-goodbarber-takes-care-gbtc-a97/) (GBTC) e il nostro team se ne occuperà per te.

**In entrambi i casi (Solo o GBTC), per compilare la tua app Android di prova, devi disporre di un [account Google Publisher](https://it.goodbarber.com/help/shop/pubblicare-la-tua-app-android-in-solo-r62/creare-un-account-sviluppatore-google-play-a70/) .**

**Google utilizza diverse piattaforme; dovrai accedere a 3 di esse per creare la tua app Android:
- [Console Google Cloud](https://console.cloud.google.com/)**
- Console Google Play (richiede un account Google Publisher a pagamento)
- Console Firebase
Ti consigliamo di utilizzare la stessa email per creare progetti e app su tutte queste piattaforme.

## 1. Prima volta?

Vai alla pagina **Pubblica > App Android > Pubblica** .

**1. È LA PRIMA VOLTA?**

- **Questa è la prima volta che l'app sarà disponibile su Google Play:**scegli questa opzione se **pubblichi la tua app per la prima volta.**
- **Si tratta di una versione aggiornata di questa app GoodBarber**oppure scegli questa opzione **se stai [aggiornando un'app esistente già pubblicata su Google Play.](https://it.goodbarber.com/help/shop/pubblicare-la-tua-app-android-in-solo-r62/sostituire-un-app-google-play-esistente-con-la-tua-app-goodbarber-a185/)**

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501865.jpg?v=1784552107.4230006)

**1. KEYSTORE**

Effettuai questo passaggio solo **se stai aggiornando un'app esistente già pubblicata su Google Play e disponi del file Keystore.

Come posso ottenere il file Keystore?**
Se hai creato la tua applicazione con un altro app builder, concorrente di GoodBarber, devi chiedere di fornirti il file keystore.

**Cosa succede se non ho il file Keystore?**
Se non riesci ad ottenere il file Keystore, seleziona**Questa è la prima volta che questa app sarà disponibile su Google Play** e la tua app verrà pubblicata come app completamente nuova.

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501866.jpg?v=1784552107.4350007)

**2. PACKAGE NAME**

Il processo porta automaticamente al passaggio 3. Tuttavia, è possibile modificare il package name nel passaggio 2.

Per default, il package name è impostato come segue: **com.goodbarber.yourprojectname.
Avviso: viene visualizzato nell'URL della tua app su Google Play.**

Esempio:
Se il nome del tuo progetto GoodBarber è myapp, il package name sarà com.goodbarber.myapp.
L'URL dello store sarà: https://play.google.com/store/apps/details?**id=com.goodbarber.myapp**

**Per modificare il package name:**
1 - Torna **al passaggio 2. PACKAGE NAME**
2 - Modifica il package name in base a questi requisiti: [Android - modifica il package name dell'app](https://it.goodbarber.com/help/shop/pubblicare-la-tua-app-android-in-solo-r62/android-modifica-il-package-name-dell-app-a141/)
3 - Clicca su **Passaggio successivo**

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501867.jpg?v=1784552107.4510007)

## 2. Autenticazione su Cloud Console

Accedi alla pagina [**Google Cloud Console**](https://console.developers.google.com)
Le credenziali di accesso sono le stesse del tuo account di Google. Se hai già effettuato l’accesso con il tuo Google Account dovresti essere indirizzato in automatico alla pagina di Google Cloud Console.

Se non possiedi un account Google dovrai [crearne uno](https://accounts.google.com/SignUp) per poter continuare il processo.

## 3. Crea un progetto Google API

1. Clicca su "l'elenco dei progetti".

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501869.jpg?v=1784552107.4590008)

2 - Clicca su **NUOVO PROGETTO**

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501870.jpg?v=1784552107.4750009)

3 - Definisci il **Nome del progetto**
4 - Seleziona l'**Organizzazione** da includere nel tuo progetto
5 - Seleziona la sua **Posizione**
6 - Clicca su **Crea**

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501871.jpg?v=1784552107.487001)

7. Aprire il progetto **dall'icona di notifica nella barra degli strumenti.**

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501872.jpg?v=1784552107.4950008)

## 4. Abilita le API

1. Fare clic sul menu a sinistra**API e servizi > [Libreria](https://console.cloud.google.com/apis/library)**

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501875.jpg?v=1784552107.507001)

2. Cercare e abilitare questi servizi API dalla [libreria API:](https://console.cloud.google.com/apis/library)
- Cercare **Maps SDK per Android** nella libreria API.
- Fare clic sul pulsante Abilita
- Tornare alla libreria API

- Cercare **Firebase Cloud Messaging** nella libreria API
- Fare clic sul pulsante Abilita
- Tornare alla libreria API

- Cercare **Firebase Installations API** nella libreria API
- Fare clic sul pulsante Abilita

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501877.jpg?v=1784552107.531001)

Se Google ti suggerisce di provare la piattaforma Google Maps, torna alla [Google Cloud console](https://console.cloud.google.com/) del tuo progetto.

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501878.jpg?v=1784552107.5430012)

## 5. Verifica le Api abilitate

1. Torna alla **API e servizi > [API e servizi abilitati](https://console.cloud.google.com/apis/dashboard)**
2. Assicurarsi che le 3 API **Maps SDK for Android, Firebase Cloud Messaging API**e **Firebase Installations API** siano abilitate nell'elenco delle API.

## 6. Crea la tua app nela Google Play Console

1. Accedi alla tua **[console Google Play](https://play.google.com/apps/publish/?pli=1)**
2. Seleziona "***Home***".
3. Clicca su "***Crea app***".

4. Compili i dettagli della sua app (**nome dell'app, Package name, lingua predefinita,** seleziona "**App**" su App o Gioco e "**Gratis**" o "**A pagamento**")
Indica se la tua app sarà scaricata gratuitamente o ad un prezzo che stabilirai tu*.
**Utilizza lo stesso nome del pacchetto impostato nel tuo back office.**
5. Spunta le caselle delle dichiarazioni (**Linee guida sul contenuto** e **leggi statunitensi sull'esportazione**)
6. Clicchi su "**Crea app**".

*Per pubblicare app a pagamento, ti verrà richiesto di impostare un [account Merchant](https://support.google.com/merchants/answer/188486) .
Clicca sul link fornito nella tua console Google Play e segui le istruzioni di Google.

***ATTENZIONE: Non potrai mai rendere a pagamento un'app gratuita!
Se imposti la tua app come GRATUITA sul Play Store, è per sempre!**
Puoi rendere gratuita un'app a pagamento - ma una volta che è stata cambiata in "gratuita", non può più essere cambiata di nuovo in "a pagamento".*

## 7. Impronta digitale del certificato SHA-1

1. Accedi al menu **Protetto con Play** > **Firma dell'app** (o clicca sulla freccia accanto a **Protezione Play Store**, quindi clicca su **Gestisci la firma delle app Play**).
2. A seconda della schermata della tua console Google Play:
- **Nuova interfaccia:** Sotto **Chiave classica**, clicca su **Impronta digitale del certificato SHA-1** per copiarla.
- **Interfaccia precedente:** Sotto **Certificato della chiave di firma dell'app**, clicca sull'icona di copia accanto a **Impronta digitale del certificato SHA-1**.
3. **Incolla l'impronta digitale del certificato SHA-1** nel campo dedicato sul tuo back office GoodBarber .

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-42799955.jpg?v=1784552107.5630012)

## 8. Impronta digitale del certificato SHA-256

Sempre dalla pagina **Firma dell'app** in Google Play Console:
1. A seconda della schermata della tua console Google Play:
- **Nuova interfaccia:** Sotto **Chiave classica**, clicca su **Impronta digitale del certificato SHA-256** per copiarla.
- **Interfaccia precedente:** Sotto **Certificato della chiave di firma dell'app**, clicca sull'icona di copia accanto a **Impronta digitale del certificato SHA-256**.
2. **Incolla l'impronta digitale del certificato SHA-256** nel campo dedicato del back office di GoodBarber .
3. Clicca su "**Avanti**" nel back office di GoodBarber per raggiungere la fase 5.3 del processo di compilazione di Android.

## 9. Crea la chiave Android

Torna alla tua **[console Google Cloud](https://console.cloud.google.com/)**, seleziona il progetto collegato a questa app.
1. Vai in **API e servizi> [Credenziali](https://console.cloud.google.com/apis/credentials)**
2. Clicca su **Crea credenziali > Chiave** **API**

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501880.jpg?v=1784552107.5790012)

3 - Sostituisci il nome con "**Android key**"
4. Seleziona**App Android** sotto **Restrizioni applicazioni**
5. Clicca su "**Aggiungi**" sotto **Restrizioni Android** (deve essere fatto **due volte**, una per ogni SHA-1)
6 - Copia il **Package name** e l'impronta digitale del certificato **SHA-1** fornita nella fase 5.1 del processo in ibox

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501882.jpg?v=1784552107.5910013)

7. In **Restrizioni API**, selezionare Restringi chiave

8. Nel menu a discesa, seleziona:
**- Maps SDK for Android
- Firebase API Installations**

9. Fai clic su "**Salva**"

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-37598663.jpg?v=1784552107.6030014)

10 - Copia la **chiave API** e incollala allo **step 5.4**del tuo processo di invio Android nel tuo back office GoodBarber

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501883.jpg?v=1784552107.6110013)

## 10. Crea un progetto Firebase

1. Vai alla "[Console Firebase](https://console.firebase.google.com/) "
2. Fare clic su "**Crea un progetto**":

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501884.jpg?v=1784552107.6190014)

3. Fare clic su "**Aggiungi firebase al progetto Google Cloud**".
4. Fare clic su "**Seleziona un progetto Google Cloud**".
Viene visualizzato un elenco di progetti esistenti.

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501885.jpg?v=1784552107.6270013)

5. In questo elenco, **seleziona il progetto** creato al passaggio 3 di questo aiuto online *
6. Fai clic su "**Continua**" nei passaggi successivi per creare il tuo progetto Firebase **

* Leggi questo [aiuto online](https://it.goodbarber.com/help/shop/pubblicare-la-tua-app-android-in-solo-r62/trovare-il-google-project-id-tramite-il-project-number-a352/) per assicurarti di collegare il progetto Firebase al giusto progetto Google Cloud.
** Scegli se disabilitare / abilitare Google Analytics per la tua app Android. Puoi sempre abilitare [Google Analytics](https://it.goodbarber.com/help/shop/associare-strumenti-di-statistiche-esterni-r31/configurare-google-analytics-firebase-per-android-a47/) in seguito).

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501886.jpg?v=1784552107.6510015)

## 11. Aggiungi Firebase alla tua app Android

Dalla dashboard, dopo aver verificato che sei nel progetto giusto, fai clic sul logo di Android.

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501887.jpg?v=1784552107.6710014)

1. Nella casella package name Android, inserisci il package name della tua app ottenuto dal tuo back office
2. Fai clic su "**Registra app**" sulla console Firebase

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501888.jpg?v=1784552107.6910017)

3. Fai clic sul pulsante Download google-services.json per scaricare il file di configurazione.

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501889.jpg?v=1784552107.7110016)

4. Carica il file Google-service.json sul tuo back office GoodBarber
5. Fai clic su "**Avanti**" sulla piattaforma Firebase
6. Fai clic su "**Avanti**", non hai nulla da fare in questo passaggio perché l'SDK Firebase è incluso di default nelle app GoodBarber
7. Fai clic su "**Salta questo passaggio**", non hai nulla da fare in questo passaggio perché l'installazione di Firebase SDK è gestita di default da GoodBarber.

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501890.jpg?v=1784552107.7270017)

## 12. Account di servizio

Vai alle Impostazioni del tuo progetto Firebase:
1. Clicca sull'icona a destra di **Panoramica del progetto**
2. Clicca su **Impostazioni progetto**

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501891.jpg?v=1784552107.7390018)

3. Clicca sulla scheda "**Account di servizio**".
4. Clicca su "**Genera nuova chiave privata**".

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501892.jpg?v=1784552107.7550018)

5. Carica la chiave privata nel tuo back office

## 13. Genera la versione ad hoc Android

Hai finito con la console di Google Cloud, puoi generare la tua app nel tuo back office di GoodBarber.

1 - Convalida l'ultimo passaggio
2 - Clicca su**Crea la mia applicazione**

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501894.jpg?v=1784552107.7670019)

## 14. Testare la mia app

Una volta creata l'app, verrà visualizzata una nuova pagina.

1 -Clicca su **Testare la mia app** per testare la [versione Ad Hoc](https://it.goodbarber.com/help/shop/testare-la-tua-app-prima-della-pubblicazione-r7/comprendere-la-versione-ad-hoc-android-per-i-test-a324/)

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501895.jpg?v=1784552107.7870018)

2 - Segui le istruzioni visualizzate nella finestra modale

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501896.jpg?v=1784552107.8030019)

È possibile ricevere il seguente avviso appena proverai ad installare il file APK, versione ad hoc sul tuo telefono Android:
"Play Protect non riconosce lo sviluppatore di questa app. Le app di sviluppatori sconosciuti a volte possono essere pericolose ".

Google Play Protect considera potenzialmente pericolosa qualsiasi app scaricata da un'altra fonte rispetto a Play Store.
Questo avviso è quindi normale, poiché la versione ad hoc non viene scaricata dallo store ma direttamente dal progetto.
Non devi preoccuparti:**GoodBarber è una fonte sicura!

Puoi andare avanti e cliccare su "Installa comunque" per testare la versione ad hoc sul tuo telefono Android.**

Nel caso in cui hai cliccato "OK" per errore, le installazioni attuali e future di tale specifico file APK verranno bloccate, ma c'è una soluzione:

1. Elimina il file APK esistente dal menu "Download" del tuo dispositivo Android,
2. Scarica di nuovo il file da GoodBarber,
3. Clicca su "Installa comunque" quando ti viene richiesto.

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501897.jpg?v=1784552107.815002)

## 15. Modifica la tua app o inviala su Google Play Store

Dopo il test, torna a**Canali di vendita > App Android > Pubblica .**

**Modifica la mia applicazione**: questa azione sblocca il tuo back office in GoodBarber, quindi potrai modificare la tua app e rigenerarla (se lo farai, non dovrai ricreare le tue chiavi API).

**Invia la mia applicazione**: questa azione ti consentirà di procedere con la pubblicazione della tua app.
Il tuo back office è bloccato fino a quando la tua app non sarà pubblicata su Google Play Store. Verrá richiesta una conferma per non bloccare il back office per errore. Ora, ciò che resta da fare è **[inviare la tua app Android su Google Play Store](https://it.goodbarber.com/help/shop/pubblicare-la-tua-app-android-in-solo-r62/pubblicare-la-tua-app-su-google-play-con-un-account-organizzazione-a471/)**.

![](https://cmsphoto.ww-cdn.com/superstatic/1878436/art/default/34457606-31501898.jpg?v=1784552107.827002)

Quando il progetto è pronto, fare clic su **Continua** per visualizzare la Dashboard.
