2012-02-06 19 views
0

我正在使用ActionBarSherlock在我的Android 2.1 API 7項目上實現動作欄。 (使用Eclipse IDE)使用ActionbarSherlock執行動作欄

爲了使用sherlock,在導入sherlock庫作爲Eclipse上的現有項目之後。我做了我自己的項目了以下幾件事:

  1. 鼠標右鍵點擊我的項目,選擇「屬性」

  2. 在「Android」的部分

    ,有「圖書館」分節,我加夏洛克項目作爲庫

  3. 應用變化

然後,我注意到FragmentActivity無法在我的項目源代碼中解析。

我再次檢查了項目屬性,添加了sherlock項目作爲庫不在「庫」部分... weired !!! 爲什麼即使我添加了sherlock作爲圖書館,它突然消失了?我錯過了什麼?

我的意思是,無論多少次,我加入福爾摩斯作爲庫我自己的項目,下一次我檢查項目屬性,夏洛特剛剛從庫部分消失......

+1

你關閉ActionBarSherlock項目?你應該保持開放。 – 2012-02-06 15:21:12

+0

所以,這聽起來像你成功地建立了ABS庫,但它永遠不會成功應用到你的項目。它是否正確? – adneal 2012-02-06 15:25:25

+1

是的,它不適用,即使我已經在我的項目中添加sherlock庫在項目屬性在Eclipse – 2012-02-06 15:30:46

回答

1

首先,添加後的項目作爲一個庫,重新啓動Eclipse - 我相信這是一個已知的錯誤,至少有一些版本的插件。

如果這不起作用,請檢查項目根目錄中的'default.properties'文件是否爲只讀文件。

+0

嗨,重新啓動eclipse後,sherlock是在我的項目庫。謝謝。 – 2012-02-06 15:52:06

+0

FragmentActivity似乎已在Android 3.0中引入。 – 2012-02-06 15:56:16

1

其他已知問題:

  • 您的應用程序應該使用相同的 「用途-SDK」 中AndroidManifest喜歡你的福爾摩斯插件的設置福爾摩斯
  • 最低的Java版本:1.6!
  • 在包庫,還具有源代碼批次樣品的
  • 動作條是不可見的佈局

一些簡單的,我記得