2009-12-16 15 views
9

Vorrei sapere della firma delle applicazioni Android.Registrazione APK dell'applicazione Android?

Le applicazioni IFAIK, blackberry e iphone devono essere firmate per funzionare sul dispositivo reale. Per l'Android, l'applicazione deve firmare?

Se sì, come firmare l'applicazione?

Si prega di consulenza. ragazzi.

Grazie in anticipo.

risposta

19

Se si utilizza il plug-in Eclipse.

Fare clic destro sul progetto> Strumenti Android> Esporta Firmato Application Package

Seguire le istruzioni per la creazione di un file .keystore e il gioco è smistata!

7

C'è una guida per la firma di applicazioni Android sul sito degli sviluppatori: http://developer.android.com/guide/publishing/app-signing.html

Per rispondere alla tua preoccupazione immediata: non hai bisogno di un vero e proprio dispositivo di firmare un'applicazione. Firmi durante il processo di compilazione, quindi può essere fatto su qualsiasi computer con il software corretto (che è tutto gratuito). Il modo più semplice per creare un'applicazione firmata è utilizzare il plug-in ADT di Eclipse, che ha una funzione "Esporta applicazione firmata".

+0

Durante lo sviluppo l'applicazione viene firmata con una chiave di sviluppo che funzionerà su emulatori e su telefoni reali. Devi solo generare una tua chiave quando sei pronto per caricare la tua applicazione su Android Market. –

+0

Molto vero; Suggerisco di riutilizzare una chiave di sviluppo (anziché utilizzare quella generata da ADT) perché ogni persona che lavora sulla stessa applicazione finisce per utilizzare la stessa chiave di firma di debug. –

+6

Inoltre, sarà necessario creare un file KEYSTORE. NON PERDERE O ELIMINARE QUESTO FILE. Suggerirei di registrarsi con un fornitore di archiviazione online e memorizzarlo lì. DropBox è gratuito per 2 GB. Se si perde il file keystore, non sarà possibile aggiornare la propria applicazione. Ciò significa che dovrai rilasciarlo come una nuova applicazione, che non renderà gli utenti felici se addebiti la tua app, perché dovrebbero essere nuovamente addebitati per ottenere l'aggiornamento. E no, non c'è modo di aggirarlo. –

0

Come @Laurence Dawson menzionato un modo per fare questo è solo aprendo il progetto in Eclipse poi

Fare clic destro sul progetto> Strumenti Android> Esporta Firmato Application Package

ma è necessario creare un archivio chiavi prima di fare questo, questa è davvero facile e semplice l'opzione apparirà dopo aver selezionato "Esporta pacchetto di applicazioni firmate" dalle opzioni del tasto destro, ti chiederà di "firmare" il tuo APK (per pubblicare Beta/Alpha/Produzione) questo processo viene fatto semplicemente creando questo Keystore, una volta creato, seleziona questo nuovo keystore (apparirà proprio nelle opzioni di "Export Signed Application Package") e voilà! poi ti chiederà solo di inserire il percorso in cui caricare il tuo APK firmato pronto per il sito web degli sviluppatori di google!