2012-11-06 145 views
0

我想在我的android應用程序中使用jfeinstein10/SlidingMenu http://goo.gl/PEZ9M。首先我添加了Sliding Menu的庫項目,然後我也添加了ActionBarSherlock。Sliding菜單庫依賴於ActionBarSherlock。R文件庫依賴項目丟失

另外我的應用程序依賴於SlidingMenu應用程序。

我的問題是,當我添加一個庫項目作爲依賴到我的主項目時,主項目的R文件消失,並且主項目中的所有R引用都無法解析。

沒有人知道添加一個庫項目作爲依賴後的R文件消失問題?

+0

清理項目,然後再次運行..還是你的問題沒有解決,然後關閉IDE並重新啓動。 – Lokesh

+0

我已經嘗試過了。清理並重新編譯。還嘗試重新啓動eclipse.also試圖自動取消選中生成選項,但沒有解決。當我將另一個項目添加爲庫時,主項目的R文件消失並且無法引用自己的資源。 – kaplanfat

+0

在我的情況下,通常R文件消失發生在清理後,並嘗試使用XML資源中的項目錯誤進行構建。我會說:檢查是否添加這些依賴項後,有任何標記指示任何項目的Android XML資源錯誤。 –

回答

1

使用項目屬性並單擊Android部分,將Project Build Target更改爲Android 4.0.3(API 15)。更改API級別後清理項目。

+0

將項目建設目標改爲4.0.3解決了問題。 – kaplanfat

+0

谷歌API如何? –

0

好吧我只是努力通過這個問題很長一段時間,現在我終於解決了這裏是我採取的步驟。

  • 首先我將android SDK for eclipse升級到最新版本。
  • 前往幫助,然後我更新Eclipse本身 - >檢查更新
  • 下一個下載最新版本SlidingMenu和ActionBarSherlock的,並通過創建「新他們在Eclipse導入ActionBarSherlock解壓縮到一個文件夾
  • 然後Android Project from existing source「並在解壓目錄中選擇」library「文件夾
  • 對SlidingMenu重複上述步驟
  • 此時非常重要,以確保您在導入的庫項目中沒有任何錯誤

如果您在ActionBarSherlock中存在錯誤,請右鍵單擊項目「Android Tools」 - >「Add Support libraries」。這應該解決你有任何問題,如果沒有,然後轉到項目 - >清理和清理項目

滑動菜單將默認目標2.2或2.1(不記得哪一個......它真的很晚我的頭感覺雲裏霧裏:Z)

右鍵單擊SlidingMenu項目,並在打開的谷歌API的選擇目標構建4.0.3選擇確定的窗口中選擇性能,並做了CTRL + SHIFT + O和任何問題或警告你應該消失。

這樣,再次右鍵單擊SlidingMenu項目並選擇屬性。在Android窗口中,一直向下滾動並添加對ActionBarSherlock庫的引用。同時確保選中「Is Library」複選框。應用並確定。

接下來你必須爲你的項目做同樣的事情。右鍵單擊它 - > Android下的屬性一直向下滾動並添加SlidingMenu作爲庫。確保選中「Is Library」複選框爲NOT

此時我遇到了依賴錯誤。問題是,在您的項目「libs:文件夾中,您將擁有文件:」android-support-v13.jar「和」android-support-v4「。罐子」導致衝突。

我所做的就是刪除v4和複製粘貼的v13.jar文件到所有3個項目的libs文件夾,我的項目,SlidingMeny和ActionBarSherlock。

這解決了上述問題和它的工作!

希望這可以幫助別人,使他們能夠走在夜晚的理智小時睡覺!:)

0

我只是碰到了這個問題,我沒有需要改變我的構建目標是什麼我必須這樣做,確保我的應用程序和任何實現了支持庫的庫都使用相同的支持庫版本EST辦法做到這一點:

右鍵單擊每個項目庫,有問題,選擇Android的工具 - >添加支持庫... *