2011-09-02 121 views
1

我正在嘗試官方示例calendar-v2-atom-android。我已經通過使用maven導入了所有依賴項,並且它已經成功編譯。然而,在運行時,沒有發現類錯誤,當涉及到設置Google-api-java-client開發環境

private final List calendars = Lists.newArrayList();

private final HttpTransport transport = AndroidHttp.newCompatibleTransport();

看來它在運行時無法在庫中找到類。

我應該在eclipse中做什麼?

謝謝。

+0

您是否嘗試過清潔和重建? – ernazm

+0

是的,很多次。 順便說一句,我應該在運行配置中使用Maven Build嗎? 當我使用Maven下載所有依賴項後,我只是像通常的Android應用程序一樣構建它,而不是使用「Maven Build」。 – Bear

+0

定期的「構建」從未在我的android maven項目中工作,儘管「清理和構建」工作得很好。 – ernazm

回答

7

下載Google Api Java客戶端

在您的eclipse項目中創建一個libs文件夾。

將所有不以-source結尾的客戶端文件拖放到您剛創建的libs文件夾中。 不要添加依賴項文件夾,而是將文件夾內的依賴項拖到libs文件夾中。

轉到項目 - >屬性 - > Java構建路徑 - >庫選項卡

單擊添加罐,瀏覽到您的libs文件夾並添加所有客戶端文件。

點擊訂單和導出標籤,並勾選您添加的所有客戶端文件。

清理項目。 你應該很好走。

更新

由於ADT啓21時,設置的工作原理如下:

  1. 在Eclipse項目中創建一個libs文件夾
  2. 拖放不所有客戶端文件結束於你剛纔製作的libs文件夾。不要添加依賴項文件夾,而是將依賴項從文件夾內拖到libs文件夾中。
  3. 轉到項目 - >屬性 - > Java構建路徑 - >訂單和導出標籤
  4. 勾選「Android私人圖書館」的框,你很好去。
+1

如果我可以給這百個upvotes,我會的。 –

+0

是的。非常需要答案! – nathansizemore