2013-05-18 25 views
12

我使用「Import - > Existing Android Code Into Workspace」將actionbarsherlock文件夾導入工作區。然後,我保證以下幾點:無法構建actionbarsherlock:BuildConfig無法解析爲變量

  • 在清單:

    <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="16"/>

  • 屬性 - >安卓構建目標,是API 16(安卓4.1.2)和IsLibrary檢查。

  • 屬性 - > Java編譯器:編譯器符合級別設置爲1.6。

但是我收到很多BuildConfig cannot be resolved to a variable錯誤。

我嘗試多次清理所有項目,甚至幾次重新啓動Eclipse。我甚至試圖手動添加一個BuildConfig類,但是仍然有很多我無法解決的R cannot be resolved to a variable錯誤。

我讀過幾十個答案(如這個:R cannot be resolved error when using ActionBarSherlock),但沒有什麼幫助。任何幫助都感激不盡。

回答

14

奇怪的是,問題在於我上次更新Android SDK Manager中的組件時跳過了MIPS系統映像。現在我將MIPS系統映像從修訂2更新到4,並且一切都很好。

我什至不使用MIPS,但也許有一些奇怪的兼容性問題。

+0

哪MIPS系統映像的API級別是否已更新? – Roylee

+1

我不記得具體,但我只是在SDK管理器中應用了所有可用的更新。 –

+0

雅現在工作。我加入到所有的反正:) – Roylee

8

我有同樣的問題。當我回到Android SDK Manager時,它告訴我可以將Android SDK平臺工具和Android SDK構建工具更新到版本17.這爲我解決了問題。

+1

我無法想象更新MIPS系統會解決問題(儘管如此,我不會感到驚訝)。我剛剛更新到Build Tools v17,事情又開始發揮作用。上週,Google IO不是他們親睞了所有開發人員嗎? – swooby

+0

在這裏相同,升級到android studio 0.4.0後我遇到了同樣的問題。安裝了android sdk plattform tools 19.0.1是什麼解決了這個問題。谷歌方面的信息政治不佳 – user1324936

4

奇怪的是,當我添加的Android SDK build tools老口味的這個問題得到解決:18.x和17.x

(出於某種原因,我卸載了一些人的)

enter image description here

+0

這應該是答案。這是因爲這些鏈接僅在這些構建工具中被刪除,系統無法再找到它們。 – AutoM8R

+0

好吧,upvoting答案的希望,它顯示得更加顯着可能會幫助其他人:) –