2012-06-27 67 views
4

因爲在我的Android項目中集成Sherlock Action Bar需要我很多時間(使用它的地圖插件!),所以我建議在這裏描述我的解決方案。如何配置Sherlock Action Bar +地圖插件?

+0

下載Google API並將「maps.jar」添加到「libs」文件夾中。 –

回答

6

第一步是創建一個庫項目,第二步創建您自己的項目,使用操作欄,第三步使用地圖插件。

我 - 動作條福爾摩斯項目:

  1. 下載actionbarSherlock zip文件
  2. 導入現有的Android代碼到工作區(用於動作條4.2.0)。選擇要導入的目錄「庫」。一個「庫」項目被創建。
  3. 設置你的清單與 「安卓的minSdkVersion =」 7" 機器人:targetSdkVersion = 「16」
  4. 進口兼容性庫:右鍵單擊項目>的Android 工具>添加支持庫
  5. 配置項目具有以下項目屬性:

    • 的Android構建目標:> = Android 4.0的
    • 檢查 「是圖書館」

II - 您的項目:

  1. 創建項目使用操作欄福爾摩斯
  2. 設置的Android構建目標爲> = Android 4.0的
  3. (選擇同一目標 比以前的項目!)
  4. 將您的清單設置爲「android:minSdkVersion =」7「 android:targetSdkVersion =」16「
  5. 將以前的項目」ActionBarSherlock「添加爲庫:Project> Properties> Andr OID>添加...(下圖)
  6. 更改您的代碼以使用動作條類

III - 要使用操作欄福爾摩斯的actionbarsherlock-插件 - 地圖 - 4.1.0.jar插件:

  1. 添加actionbarsherlock-插件 - 地圖 - 4.1.0.jar(從 zip文件中獲得)在libs目錄
  2. 配置工程項目 「actionBarSherlock」:項目>屬性>構建路徑> 館藏:

    - add actionbarsherlock-plugin-maps-4.1.0.jar 
    
  3. 設置構建目標,以谷歌地圖API> 4.0(爲你的項目做同樣的 - 同一目標)

  4. 添加「actionbarsherlock - 插件 - 地圖 - 4.1.0.jar」庫到新項目的構建路徑

我希望它也適用於你。

+0

如何從構建路徑中刪除'android-support-v4.jar'?它僅被列爲「Android Dependencies」中的一個項目。由於存在依賴關係,我無法從'libs'文件夾中刪除實際文件。 - 當我按照描述設置示例項目時,運行該應用程序時總會遇到'ClassNotFoundException'。 – JJD

+0

還需要將java設置爲1.6,並將編譯器的選項從Eclipse-> preferences->「潛在空指針訪問」更改爲警告而不是錯誤 – max4ever

+0

#JDD:似乎在我的項目中,我不刪除它。 .. – AntoineP