2012-10-26 48 views
0

我正在寫簡單的應用程序。我想在很多Android設備上運行這個應用程序(從1.6開始最新)。 我有清單中的minSdk版本:4和目標15.爲sdk版本編寫一個應用程序:4-15

一切都好,直到我將目標版本更改爲1.6。然後,我必須在這條線

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar" /> 

如何寫一次和很多Android版本上運行,例如錯誤?

編輯:錯誤:錯誤retrievieng父的項目:無資源找到指定名稱:Theme.Holo.Light.DarkActionBar

+2

您能分享錯誤嗎? – Soham

+0

Holo主題要求構建級別爲3.0+,[但這可能會讓你感興趣](http://android-developers.blogspot.com/2012/01/holo-everywhere.html) – jnthnjns

回答

1

你的目標項目應始終設置爲SDK級別15

如果您的最低目標爲4,即使設置爲15,您的應用也可以在1.6設備上運行。由於您使用的功能來自15,因此您在降低目標SDK級別時遇到問題。Eclipse中的Android構建工具將告訴你是否嘗試使用API​​級別4以下的API功能。

確保你跟隨在「河洛無處不在」的博客文章的指示:http://android-developers.blogspot.ca/2012/01/holo-everywhere.html(「使用全息同時支持安卓2.X」)

這將確保您使用的全息主題上3.X +和1.x和2.x上的經典Android主題。

+0

非常感謝。我已經在1.6上的仿真器上運行我的應用程序,並且工作正常:) – mitch

0

您接受此錯誤是因爲Theme.Holo已在sdk中引入> 10