我有一個項目,其中包括谷歌驅動器,它都工作得很好。然後我執行了Android SDK的升級,Eclipse ADT Plugin和Google Drivie不再有效,我不明白爲什麼。NoClassDefFoundErrror與谷歌驅動器
我已將Drive API添加到我的項目以及Google Play服務中,並勾選複選框以導出。我已經做了一個乾淨的構建,我刪除了我的應用程序的bin目錄,重新啓動了eclipse,重新做了乾淨的構建,但只要我運行我的應用程序的部分應該顯示谷歌帳戶選擇器應用程序崩潰。
下面是在logcat的
05-18 17:17:09.089: E/AndroidRuntime(16747): FATAL EXCEPTION: main
05-18 17:17:09.089: E/AndroidRuntime(16747): java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker
05-18 17:17:09.089: E/AndroidRuntime(16747): at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential.newChooseAccountIntent(GoogleAccountCredential.java:171)
返回無論它看上去那樣我儘量不使,所以任何幫助,將不勝感激任何差別的誤差。
UPDATE 我試過在Raghunandan的建議中勾選Android專用庫的導出選項。大多數應用程序正在運行,如Dropbox API也包含在項目中,但我仍然在執行代碼的Google Drive部分時出現錯誤,並顯示NoClassDefFoundError。
如果我打勾的訂單&導出選項卡中的驅動器API,然後我得到一個錯誤Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/api/client/googleapis/extensions/android/accounts/GoogleAccountManager;
感謝這工作。它一直在困擾着我很多年。還有一個步驟我沒有做到。我將Google Play服務包含在構建路徑中並導出,但未將其作爲項目的android部分中的庫添加。謝謝你的幫助。它一直在竊聽我的天 – Boardy
@ferini我有同樣的問題[這裏](http://stackoverflow.com/questions/23510953/java-lang-noclassdeffounderror-com-google-api-services-drive-drive)。而且就像你說的**駕駛課有2個罐子**。一個在'googl-play-services.jar'中,另一個在'google-api-services-drive-v2-rev123-1.18.0-rc.jar'中,但爲什麼在給出正確的導入路徑之後會發生這種情況? –