6

Google ドライブのクイックスタートの例を実行しようとしていますが、常に RuntimeException が発生します。これは、私が使用する API の奥深さから来ているようです。

誰かが私と同じ問題を抱えていて、それを修正するのを手伝ってくれますか? これが私のエラーコードです。

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

Drive Quickstarttutorial からコードをコピーしました。ここに リンクがあります

4

1 に答える 1

1

おそらく認証の失敗が原因で、最初の再開可能なアップロード リクエストが失敗し、それが NullPointerException を引き起こしているようです。

クライアント ライブラリの最新バージョンを使用していることを確認し、API コンソールで資格情報、パッケージ名、SHA1 フィンガープリントを再確認してください。

それでもうまくいかない場合は、同じクイックスタート アプリケーションのセットアップ手順を説明したビデオに従ってみてください: http://www.youtube.com/watch?v=Ied1CjJ0iP0

于 2012-12-21T16:58:46.327 に答える