2012-12-20 19 views
6

Próbuję uruchomić przykład Szybki start Google Drive, ale zawsze otrzymam wyjątek RuntimeException. Wydaje się, że pochodzi ona z głębi API, którego używam.Drive Quickstart NullPointerException

Czy ktoś miał te same problemy niż ja i mógł mi pomóc to naprawić? Oto mój kod błędu.

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 

skopiowane kod z napędu Quickstarttutorial, tutaj jest link

+0

wystarczy umieścić kod tutaj! –

+3

Spójrz tutaj, ktoś ma ten sam błąd: https://plus.google.com/118292708268361843293/posts/DeVd1BcWDn2 (jest to konto G + Google Dev), rozwiązanie wydaje się znajdować w nazwie pakietu skonfigurowanej na moim Konsola Google API. Niestety mam dokładnie ten sam błąd niż ty i jestem pewien, że nazwa używanego pakietu jest taka sama, jak nazwa skonfigurowana na mojej konsoli Google API i nadal otrzymuję ten błąd :-( – pommedeterresautee

+1

Wiem, że sprawdziłem mój interfejs API Ustawienia konsoli, wydają się mieć rację, może ktoś inny ma pojęcie, co robimy źle? – Fussel

Odpowiedz

1

Wydaje się, że initial resumable upload request zawodzi, prawdopodobnie z powodu niepowodzenia autoryzacji, a to powoduje NullPointerException .

Upewnij się, że używasz najnowszej wersji biblioteki klienta i dokładnie sprawdź swoje poświadczenia w konsoli API, nazwie paczki i odcisku palca SHA1.

Jeśli to nie pomoże, spróbuj następujących wideo krok po kroku, który przechodzi przez proces konfiguracji tej samej aplikacji Szybki start: http://www.youtube.com/watch?v=Ied1CjJ0iP0

+0

Ten film mówi dokładnie to samo, co wersja tekstowa – pommedeterresautee

+2

nie sprawdzaj interfejsu Drive API, właśnie sprawdziłem pakiet SDK na Dysku. Teraz działa. Dzięki za całą pomoc. – Fussel

Powiązane problemy