2013-07-05 8 views
8

devo firmare il mio APK e di mercato Google mi forniscono una chiave che è qualcosa di simileAndroid come segno del mio APK con Google fornito di licenza chiave

LA CHIAVE licenza per questa applicazione codifica Base64 RSA chiave pubblica includere nel tuo binario. Si prega di rimuovere eventuali spazi. MIIBIjANBgasdfasdfdaskqhkiG9w0BAQEadfadfasdFAAOCAQ8AMIIBCgKCAQEAuacIf ........

Come faccio a firmare il mio APK con questa chiave e come includere questa chiave nel mio binario?

+0

Si sta utilizzando eclissi? Se è così, puoi firmare la tua domanda quando la esporti. – nedaRM

risposta

1

Il sito per gli sviluppatori Android offre una straordinaria soluzione per la firma delle app here.

Come se si avesse la chiave, è sufficiente creare un file di archivio chiavi protetto da password ".keystore" utilizzando lo strumento dei tasti mostrato here. Questo ti richiederà di inserire tutti i dettagli richiesti da Android per un'app firmata.

È possibile controllare altre risposte here e here.

Eclipse semplifica l'esportazione facendo clic con il pulsante destro del mouse sul progetto e selezionando "Strumenti Android> Esporta pacchetto di applicazioni con firma".

Buona fortuna!

+1

qual è lo scopo della chiave che Google mi ha fornito? e come aggiungerò questo nel mio binario ... Non ho capito come aggiungere questa chiave nel mio binario ??? –

4

anche io sono come il manifesto originale ha chiesto chiedendo cosa fare con la chiave lisence generata dal console sviluppatore sulla mia strada per la pubblicazione nel Play Store di Google.

Mentre tutti i post precedenti mostrano come esportare e creare keystore ecc in Eclipse o da una riga di comando, nessuno di loro risponde a cosa serve la chiave di papà di Google. Devo aggiungerlo in qualche modo? Non vedo alcun modo per specificare la chiave generata da Google come "chiave di licenza" nella Console per gli sviluppatori di Google Play e NOTHING mi dice COME associare quel tasto alla mia app.

So già come esportare un'app firmata utilizzando eclipse ma che non ha la chiave Google Play. Se qualcuno può indicarmi la giusta direzione, è molto apprezzato.

OK Ho capito. La chiave di licenza è irrilevante per la firma della tua app ed è a scopo di licenza all'interno della tua app.

+0

hai capito come possiamo farlo - "hai la licenza aggiunta al binario"? Non riesco ancora a trovare la risposta alla domanda nel post qui. – DAS

26

Ho avuto la stessa domanda. Finalmente trovato che la chiave pubblica RSA su Dev-Console è per "licenza". Significa che l'app può utilizzare la chiave per interrogare se l'utente ha una licenza valida e valida per l'utilizzo della tua app o dei servizi in essa contenuti. Questo è completamente diverso dalla firma di un apk.

http://developer.android.com/google/play/licensing/index.html

+0

Questa dovrebbe essere la risposta accettata. La chiave fornita da Google non è utilizzata nel maniero per cui viene posta la domanda. – Fmstrat

Problemi correlati