2011-11-18 52 views
1

當我使用api level 14從eclipse創建新的Android Sample Project時,添加兼容性庫並嘗試在我的薑餅設備上運行它。它給了以下錯誤:如何在薑餅和下層設備上運行api level 14演示

Error Inflating Class SwitchPreference 

我剛剛從首xml文件發表意見的SwitchPreference,並能夠運行API演示應用。但Fragment(和其他幾個)演示不可用。

這是預期嗎?我應該有一臺運行api-14的設備能夠看到Fragment演示嗎?我在創建項目的過程中是否缺少任何東西?

任何幫助表示讚賞。

回答

4

兼容性庫提供了Fragment API,但它不會以某種方式將API級別10設備升級到API 11或14. API 14的示例項目可能使用除兼容性庫不提供的片段之外的其他API。另外,名稱空間是不同的。如果你想在Gingerbread上運行,你必須做一些工作才能移回樣本。相反,我會查看samples in the compatibility library

+0

比我的嘗試更好的解釋:-) – AedonEtLIRA

+0

嗯..我試圖將targetSdk更改爲8 .. Eclipse不會用Android 2.2 jar替代Android 4.0 jar ...但我知道有樣本對於兼容性庫也..該鏈接幫助..謝謝.. – 500865

1

API 13設備無法運行API 14程序。刪除應用程序所需的API級別(如果可以的話)。如果你沒有使用任何API 14的東西,它應該爲你工作。

相關問題