2012-12-12 41 views
14

我以google drive sdk開頭。我遵循那篇文章中描述的步驟。如何使用我的android應用程序上傳谷歌驅動器上的文件

但我在Step 3: Create and Configure an Android Project

Add Google APIs

我找不到我的日食的選擇,所以我添加的插件谷歌面臨的問題。在安裝插件之後,Eclipse會發出錯誤,我們現在也更新我的SDK。所以爲此,我更新了我的SDK,但是現在所有的項目都在eclipse中給我錯誤。我無法運行任何項目。所以我使用舊的SDK。

現在我堅持這個如何爲Google Drive創建項目以及如何整合它。

我需要從我的android應用程序上傳文件到Google Drive。

請幫我找到它。

編輯

現在我成功地創建無差錯的項目。但是當我運行項目時,它給了我以下錯誤。

12-12 11:05:08.788: E/AndroidRuntime(377): java.lang.NoClassDefFoundError: com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential 
12-12 11:05:08.788: E/AndroidRuntime(377): at com.rarenoice.screen.MainActivity.onCreate(MainActivity.java:42) 
12-12 11:05:08.788: E/AndroidRuntime(377): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
12-12 11:05:08.788: E/AndroidRuntime(377): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 
12-12 11:05:08.788: E/AndroidRuntime(377): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
12-12 11:05:08.788: E/AndroidRuntime(377): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
12-12 11:05:08.788: E/AndroidRuntime(377): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
12-12 11:05:08.788: E/AndroidRuntime(377): at android.os.Handler.dispatchMessage(Handler.java:99) 
12-12 11:05:08.788: E/AndroidRuntime(377): at android.os.Looper.loop(Looper.java:123) 
12-12 11:05:08.788: E/AndroidRuntime(377): at android.app.ActivityThread.main(ActivityThread.java:4627) 
12-12 11:05:08.788: E/AndroidRuntime(377): at java.lang.reflect.Method.invokeNative(Native Method) 
12-12 11:05:08.788: E/AndroidRuntime(377): at java.lang.reflect.Method.invoke(Method.java:521) 
12-12 11:05:08.788: E/AndroidRuntime(377): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
12-12 11:05:08.788: E/AndroidRuntime(377): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
12-12 11:05:08.788: E/AndroidRuntime(377): at dalvik.system.NativeStart.main(Native Method) 

在下面一行: -

private GoogleAccountCredential credential; 
credential = GoogleAccountCredential.usingOAuth2(MainActivity.this, 
       DriveScopes.DRIVE); 
+0

「Eclipse的給出錯誤」,並且錯誤是? – Sathya

+1

感謝您的回覆..「您的項目包含錯誤,請在運行之前修復它們」,同時顯示項目中沒有錯誤。這樣我就可以使用舊的SDK,併成功創建項目並在構建路徑中添加庫。現在項目給我這個錯誤: - java.lang.NoClassDefFoundError:com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential –

+0

添加完整的錯誤代碼和堆棧跟蹤作爲[編輯]的問題,而不是評論。 – Sathya

回答

2

您需要的Google Play Services罐子添加到您的項目,如quickstart guide你下面的步驟3中的說明。

您也可以觀看這部影片,我經歷的所有步驟來建立Android同樣快速啓動應用:http://www.youtube.com/watch?v=Ied1CjJ0iP0

+0

非常感謝你@claudio的幫助...所以這麼開心... –

+0

是否加入Google Play服務幫助你解決錯誤?但谷歌播放服務不包含GoogleAccountCredential類。 – faylon

+0

@Claudio我首先從libs文件夾中刪除所有jar文件,然後再從[這裏]添加jar(http://code.google.com/p/google-api-java-client/downloads/detail?name=google-api -java-client-1.12.0-beta.zip&能= 2&q =)。然後添加google play service.jar來構建路徑。而且我在youtube上看到了你給我的鏈接,所以我不遵循的一件事是我的包名稱與Google API上指定的包名稱不同。所以我認爲這也是我面臨的問題。然後,我清理我的項目並運行它,讓我獲得成功。 –

相關問題