2011-10-11 6 views
8

Ho recentemente pubblicato la mia prima app sul mercato. Ho provato a installare l'app sul mio telefono subito dopo il rilascio. Ma quando l'ho installato ho ricevuto un errore che diceva che l'app era stata firmata in modo errato. Ho anche ricevuto un sacco di brutti voti per la mia app perché anche gli altri non potevano installarla.Come firmare un'app per Android per il mercato?

Quindi la mia domanda è: come posso firmare correttamente la mia app? C'è un modo per testare il risultato prima di rilasciare l'app sul mercato?

BTW: Ho usato la funzione incorporata di eclipse per esportare il file apk firmato.

risposta

11

È necessario creare la chiave di rilascio per la firma della propria applicazione.

Fase: 1 Fare clic destro Progetto-> Esporta Application-> Seleziona si Progetto-> Seguente-> Seleziona nuovo Keystore -> Completa tutte resto passaggi

Fase: 2 Nota il vostro Alias ​​ nome e password dato.

Passo: 3 Ora, se si completa tutto il processo di riempimento dettagli si otterrà un file .apk e file keystore in te posizione memorizzata.

Fase: 4 Ora di nuovo a destra, clicca Progetto-> Esporta Application-> Seleziona si Progetto-> Avanti-> Usa Keystore esistente -> Dare posizione e da password> Avanti

Passo: 5 Ora è alias nome sarà entra nel menu a discesa-> Selezionalo -> Inserisci password -> Avanti

Passo: 6 Richiede la posizione in cui archiviare il file .apk finale.

Passaggio: 7 Selezionare la posizione e il negozio.

Passaggio: 8 Ora questo file final .apk è l'applicazione firmata.

Nota: Conservare questo file chiavi per un'ulteriore aggiornata dell'applicazione in Android Market, anche tenere traccia del vostro nome Alias ​​e password

+0

Che una chiave di Google Maps ha a che fare con Android firma? –

+0

molte persone usano un'API firmata con il loro debug.keystore. La maggior parte delle persone che firmano non usano più il debugkeystore ... quindi penso che la chiave dell'API di Google non possa più corrispondere. – DJPlayer

1

Non possiamo davvero dirvi da lontano cosa c'è che non va. Hai creato il tuo certificato autofirmato? Il certificato che viene fornito con SDK è un certificato di debug e non deve essere utilizzato per firmare un'app di produzione.

Si consiglia di leggere attentamente i documenti su signing the apps.