我想我在這裏錯過了一些東西。Android示例ActionBarCompat
在參考文檔中找到此示例後,我想對其進行測試。 因此,我通過導入此項目創建了一個新項目 - 針對SDK的v2.3。
但是,當項目打開時,有51個錯誤。
我的問題,即使這應該在android 3.0之前的版本中運行,我應該使用哪種版本的SDK?
我想我在這裏錯過了一些東西。Android示例ActionBarCompat
在參考文檔中找到此示例後,我想對其進行測試。 因此,我通過導入此項目創建了一個新項目 - 針對SDK的v2.3。
但是,當項目打開時,有51個錯誤。
我的問題,即使這應該在android 3.0之前的版本中運行,我應該使用哪種版本的SDK?
將目標API級別設置爲14(4.0),但將最低級別(在清單中)設置爲3或更高級別。
然後它應該工作。
我有它固定什麼西蒙說PLUS類似的錯誤:
與xxxxx cannot be resolved or is not a field
問題可能R.java
下發現在MainActivity.java
頂部取出import android.R;
如果你還有問題解決了它有錯誤,這是我如何修復它...
右鍵單擊包瀏覽器窗格下的「com.example.android.actionbarcompat.MainActivity」。 從這裏點擊屬性(按鈕上的最後一個選項)將更改Android屬性下的構建目標。選擇api 14 android 4.0
我試過了明顯的方式,它沒有工作,但這對我有用。 :D
試過了,它仍然抱怨「android:style/Theme.Holo.Light」,「android:actionBarStyle」等等......另外,這個示例在那裏演示了一個兼容的ActionBar,它在api v2.3之前。 – Simon 2012-04-05 15:35:52
這很奇怪,它對我來說很完美 – Jokahero 2012-04-05 15:43:02
好的,繼承人我不得不這樣做。如你所說,把目標api水平提高到14。 2.清理項目< - 步驟重要。 3.調整AndroidManifest.xml文件以指向min sdk 2.3。 4.三種方法被聲明爲覆蓋,需要註釋覆蓋。然後它工作! – Simon 2012-04-05 16:08:33