0

シンプルなアプリを書いています。このアプリを多くのAndroidデバイスで実行したいと思います(1.6から最新のものを実行します)。マニフェストにminSdkバージョンがあります:4とターゲット15。

ターゲットバージョンを1.6に変更するまで、すべて問題ありません。次に、たとえばこの行にエラーがあります

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

一度書いて多くのAndroidバージョンで実行する方法は?

編集: エラー:アイテムの親の取得エラー:指定された名前のリソースが見つかりません:Theme.Holo.Light.DarkActionBar

4

2 に答える 2

1

ターゲット プロジェクトは常に SDK レベル 15 に設定する必要があります。

最小ターゲットが 4 の場合、レベル 15 に設定されていても、アプリは 1.6 デバイスで実行されます。15 の機能を使用しているため、ターゲット SDK レベルを下げると問題が発生します。Eclipse の Android ビルド ツールは、 API レベル 4 まで存在しない API 機能を使用しようとしているかどうかを教えてください。

「Holo Everywhere」ブログ投稿の指示に従っていることを確認してください: http://android-developers.blogspot.ca/2012/01/holo-everywhere.html (「Android 2.x をサポートしながら Holo を使用する」)

これにより、3.x+ では Holo テーマを使用し、1.x および 2.x ではクラシック Android テーマを使用することが保証されます。

于 2012-10-26T17:41:16.647 に答える
0

Theme.Holo が SDK > 10 で導入されたため、このエラーが発生します。

于 2012-10-26T17:41:21.897 に答える