2012-11-09 14 views
5

Sto lavorando su alcune correzioni a un'app già presente nel negozio. L'app utilizza un file di espansione. Ho creato una nuova versione dell'app e caricato l'apk e il file di espansione associato. Quando provo a eseguire l'app da Eclipse, l'app si avvia, ma il download del file di espansione non riesce con il messaggio: "Download fallito perché potresti non aver acquistato questa app." Ovviamente NON ho acquistato l'app, la sto sviluppando! Quindi, come faccio a farlo funzionare?Debug dell'applicazione Android dopo il rilascio

+0

ha funzionato prima dell'aggiornamento alla nuova versione? Penso che la soluzione più semplice sia solo acquistarla sul mercato ... – FoamyGuy

risposta

3

Dal momento che non conosco il codice che è nel tuo app vorrei offrire alcune indicazioni per aiutarvi a trovare la risposta:

  • Avete aggiornato il versionCode nella vostra AndroidManifest.xml ?
  • Hai aggiornato il versionCode nell'applicazione utilizzata per ottenere i file di espansione?
  • Hai aspettato circa un'ora dopo aver caricato il nuovo .apk e i nuovi file di espansione? Mi ci è voluta circa un'ora ogni volta che dovevo caricare un nuovo file .apk e/o di espansione prima che fosse disponibile per me.
  • Hai disinstallato l'applicazione prima di provare a testare il tuo nuovo file di espansione? Con le Librerie fornite verrà utilizzato un database per memorizzare alcune informazioni (come le dimensioni del file). Un'installazione dell'applicazione su quella esistente potrebbe non rimuovere le informazioni da questo database.

vedi foto sotto per i prossimi puntatori:

  • Presumo che si sta utilizzando, ma solo per controllare, hai usato la giusta "chiave pubblica"?
  • Hai aggiunto l'indirizzo e-mail nella sezione "Account di prova". Questo sarebbe l'indirizzo e-mail dell'account sul dispositivo con cui stai testando i file di espansione.
  • È stata impostata la "Risposta test di licenza" a una risposta adatta alle proprie esigenze?

Play store publisher account profile page

Se questi puntatori non ti aiutano potrei avere bisogno di qualche informazione in più su ciò che hai provato, ecc in modo che ti aiuti.

+1

+1: la libreria di download dei file di espansione utilizza l'LVL di Google Play per la verifica, quindi è necessario assicurarsi che il dispositivo corrisponda correttamente come account di prova. – Devunwired

+0

Risposta al test della licenza: LICENSED mi ha salvato la giornata! – deko

1

Sì, ma ora l'approccio è stato leggermente modificato. ogni applicazione ha chiave,

questo errore viene fondamentalmente per alcuni motivi, assicurarsi che:

  1. aver effettuato l'accesso dal vostro acoount prova sul dispositivo.
  2. chiave sono uguali anche nel codice.
  3. hai menzionato la dimensione del file di espansione nel codice correttamente in byte.
  4. dopo il caricamento attendere 3-4 ore, quindi inizierà il download istantaneamente non funziona.
Problemi correlati