2

既存のアプリで Google ドライブ統合を作成しています。

Google ドライブ統合の手順に従いました。

sha1 とパッケージ名を使用して、Android 用の Oauth 2.0 クライアント キーを作成しました。

テスト目的で以下のリンクのコードを使用していますが、実行できません。

チュートリアル

しかし、ファイルをアップロードしようとするたびに、例外が発生します。

02-25 18:18:40.703: W/GLSActivity(1853): [anc] Status from wire: INVALID_KEY status: null
02-25 18:18:40.703: W/GLSActivity(1853): [anc] Status from wire: INVALID_KEY status: null
02-25 18:18:40.703: I/GLSUser(1853): GLS error: INVALID_KEY skypatel7@gmail.com oauth2:https://www.googleapis.com/auth/drive
02-25 18:18:40.710: W/GLSActivity(1853): [anc] Status from wire: Unknown status: UNKNOWN
02-25 18:18:40.710: W/System.err(24843): com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAuthIOException
02-25 18:18:40.718: W/System.err(24843):    at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential$RequestHandler.intercept(GoogleAccountCredential.java:224)
02-25 18:18:40.718: W/System.err(24843):    at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:859)
02-25 18:18:40.718: W/System.err(24843):    at com.google.api.client.googleapis.media.MediaHttpUploader.executeUploadInitiation(MediaHttpUploader.java:352)
02-25 18:18:40.718: W/System.err(24843):    at com.google.api.client.googleapis.media.MediaHttpUploader.upload(MediaHttpUploader.java:266)
02-25 18:18:40.718: W/System.err(24843):    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:408)
02-25 18:18:40.718: W/System.err(24843):    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:328)
02-25 18:18:40.718: W/System.err(24843):    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:449)
02-25 18:18:40.718: W/System.err(24843):    at com.skyproductivity.android.trackerdrive.MainActivity$1.run(MainActivity.java:116)
02-25 18:18:40.718: W/System.err(24843):    at java.lang.Thread.run(Thread.java:1019)
02-25 18:18:40.718: W/System.err(24843): Caused by: com.google.android.gms.auth.GoogleAuthException: Unknown
02-25 18:18:40.726: W/System.err(24843):    at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)
02-25 18:18:40.726: W/System.err(24843):    at com.google.android.gms.Auth. GoogleAuthUtil.getToken(Unknown Source)
02-25 18:18:40.726: W/System.err(24843):    at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential.getToken(GoogleAccountCredential.java:192)
02-25 18:18:40.726: W/System.err(24843):    at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential$RequestHandler.intercept(GoogleAccountCredential.java:217)
02-25 18:18:40.726: W/System.err(24843):    ... 8 more

`

私はすでにこのエラーの検索に 50 時間以上費やしています。

4

3 に答える 3

0

私はこれを持っていました、私はすべてを正しく行いましたが、それでも失敗しました. 最後に、Google Developers Console で新しいプロジェクトを作成しました。そこで私はすべてを作り直しました。

于 2014-06-24T20:14:42.273 に答える
0

これは古い投稿です。あなたが答えを得たかどうかはわかりません。しかし、ここに私の解決策があります。このエラーは、おそらく Android のクライアント ID にエラーがあることが原因です。Android では、Android パッケージ名と署名キーの SHA-1 フィンガープリントの組み合わせを使用してプロファイルを取得します。次の 2 つの解決策があります。1) パッケージ名にタイプミスがないか確認します。2) システムには複数の Android キーストアが存在する可能性があり、APK の署名に使用されたキーは、開発者コンソールに入力したものとは異なる場合があります。例:Ubuntuでは、電話すると

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v

/root/.android と /home/ubuntu/.android の 2 つの場所があります。apk の署名に使用された SHA1 キーを確認します。

ありがとう。これが役立つことを願っています。

アルピット

于 2015-01-26T19:31:32.813 に答える