2012-12-20 15 views
6

Sto cercando di ottenere l'esempio di avvio rapido di Google Drive, ma otterrò sempre un RuntimeException. Questo sembra provenire dal profondo dell'API che uso.Avvio rapido NullPointerException

Qualcuno ha avuto gli stessi problemi e io potrei aiutarmi a risolverlo? Ecco il mio codice di errore.

12-20 19:19:54.920: E/AndroidRuntime(15682): FATAL EXCEPTION: Thread-2016 
12-20 19:19:54.920: E/AndroidRuntime(15682): java.lang.NullPointerException 
12-20 19:19:54.920: E/AndroidRuntime(15682): at java.net.URI.parseURI(URI.java:353) 
12-20 19:19:54.920: E/AndroidRuntime(15682): at java.net.URI.<init>(URI.java:204) 
12-20 19:19:54.920: E/AndroidRuntime(15682): at com.google.api.client.http.GenericUrl.<init>(GenericUrl.java:100) 
12-20 19:19:54.920: E/AndroidRuntime(15682): at com.google.api.client.googleapis.media.MediaHttpUploader.upload(MediaHttpUploader.java:269) 
12-20 19:19:54.920: E/AndroidRuntime(15682): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:408) 
12-20 19:19:54.920: E/AndroidRuntime(15682): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:328) 
12-20 19:19:54.920: E/AndroidRuntime(15682): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:449) 
12-20 19:19:54.920: E/AndroidRuntime(15682): at com.example.drivequickstart.MainActivity$1.run(MainActivity.java:97) 
12-20 19:19:54.920: E/AndroidRuntime(15682): at java.lang.Thread.run(Thread.java:856) 
12-20 19:19:55.100: D/OpenGLRenderer(15682): Flushing caches (mode 0) 
12-20 19:19:55.130: D/OpenGLRenderer(15682): Flushing caches (mode 1) 
12-20 19:20:19.750: I/Process(15682): Sending signal. PID: 15682 SIG: 9 

Ho copiato il codice dall'unità Quickstarttutorial, ecco un link

+0

appena messo il codice qui! –

+3

Guarda qui, qualcuno ha lo stesso bug: https://plus.google.com/118292708268361843293/posts/DeVd1BcWDn2 (questo è l'account G + di un Google Dev), la soluzione sembra essere nel nome del pacchetto configurato sul mio Console API di Google. Purtroppo ho esattamente lo stesso errore di te, e sono sicuro che il nome del pacchetto che uso è uguale a quello configurato sulla mia console API di Google e continuo a ricevere questo errore :-( – pommedeterresautee

+1

Quindi so che ho controllato la mia API Le impostazioni della console sembrano corrette. Forse qualcun altro ha un'idea di cosa facciamo di sbagliato? – Fussel

risposta

1

Sembra che il initial resumable upload request non riesce, probabilmente a causa della mancata autorizzazione, e che sta causando il NullPointerException .

Assicurarsi di utilizzare la versione più recente della libreria client e controllare due volte le credenziali nella console delle API, il nome del pacchetto e l'impronta digitale SHA1.

Se questo ancora non funziona, prova a seguire il video passo-passo che passa attraverso la messa a punto della stessa applicazione Avvio rapido: http://www.youtube.com/watch?v=Ied1CjJ0iP0

+0

Il video dice esattamente la stessa cosa della versione di testo – pommedeterresautee

+2

I din Controllate l'API di Drive, ho appena controllato Drive SDK. Ora funziona. Grazie per tutto l'aiuto. – Fussel

Problemi correlati