2012-12-20 8 views
6

Google 드라이브 퀵 스타트 예제를 실행하려고하는데 항상 RuntimeException이 발생합니다. 이것은 내가 사용하는 API의 깊이에서 오는 것으로 보인다.드라이브 빠른 시작 NullPointerException

누구나 동일한 문제가 있었는데 해결할 수 있습니까? 여기에 내 오류 코드가 있습니다.

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 
내가 여기 initial resumable upload request 아마 때문에 실패 승인의, 실패한다는 것이 보인다 link

+0

여기 코드를 삽입! –

+3

여기에서 누군가 https://plus.google.com/118292708268361843293/posts/DeVd1BcWDn2 (Google 개발자의 G + 계정)와 동일한 버그를 가지고 있습니다. 솔루션이 내 패키지 이름에 구성된 패키지 이름에있는 것 같습니다. Google API 콘솔. 불행히도 나는 당신과 똑같은 오류가 있으며 사용하는 패키지 이름이 내 Google API 콘솔에 구성된 패키지 이름과 동일하며이 오류가 계속 발생합니다 :-( – pommedeterresautee

+1

그래서 내 API를 확인했는지 알고 있습니다. 콘솔 설정, 그들은 옳은 것 같습니다. 다른 사람이 우리가 뭘 잘못했는지 알 수 있습니까? – Fussel

답변

1

이며, 즉 NullPointerException이 원인이되는, 드라이브 Quickstarttutorial의 코드를 복사 .

최신 버전의 클라이언트 라이브러리를 사용하고 API 콘솔, 패키지 이름 및 SHA1 지문에서 사용자 인증 정보를 다시 확인하십시오.

이 여전히 작동하지 않으면, 같은 빠른 시작 응용 프로그램의 설치를 통해 진행 단계별 비디오를 다음 시도 : http://www.youtube.com/watch?v=Ied1CjJ0iP0

+0

동영상에 텍스트 버전과 똑같은 내용이 표시됩니다 – pommedeterresautee

+2

나는 싫어합니다. 드라이브 API를 확인하지 않았습니다. 방금 드라이브 SDK를 확인했습니다. 이제 작동합니다. 모든 도움에 감사드립니다. – Fussel

관련 문제