2014-02-25 34 views
2

我正在現有的應用程序中創建Google Drive集成。電線狀態:INVALID_KEY狀態:null Google驅動器

我遵循Google Drive Integration說明。

我已經爲使用sha1和包名稱的android創建了Oauth 2.0客戶端密鑰。

我只是使用下面的鏈接代碼來測試目的,但我不能讓它運行。

Tutorial

但每次我嘗試上傳文件我得到異常的下方。

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 [email protected] 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小時搜索這個非常錯誤。

+0

您是否解決了此錯誤? – powder366

回答

0

我有這個,我做的一切都是正確的,但還是失敗了。最後,我在Google Developers Console中創建了一個新的 項目。在那裏我又創造了一切。

0

這是一箇舊帖子。我不確定你是否有答案。但這裏是我的解決方案: 這個錯誤很可能是由於您的Android客戶端ID出現錯誤。 在Android上,Android套件名稱和簽名密鑰的SHA-1指紋的組合用於檢索配置文件。 有以下兩種解決方案: 1)檢查軟件包名稱中是否有打字錯誤。 2)系統上可能有多個Android密鑰庫,用於簽名APK的密鑰可能與您在開發者控制檯中輸入的密鑰不同。 對於例如:在Ubuntu上,當你調用

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

有兩個位置:/root/.android和/home/ubuntu/.android。檢查一個用於簽署apk的SHA1密鑰。

謝謝。我希望這有幫助。

Arpit