17

マニフェスト ファイルに次のエラーがあるため、適切に Android サポート ライブラリを使用する方法:

android:theme="@style/Theme.AppCompat.Light.DarkActionBar"

error: Error: No resource found that matches the given name 
(at 'theme' with value '@style/Theme.AppCompat.Light.DarkActionBar').
AndroidManifest.xml /ttab   line 39 Android AAPT Problem

私の友人は、以前は他のコンピューターでこの実装を行っていましたが、今は一人でこれを行う必要があります。私を助けてください:)

ADTを使用しています

私のstyles.xml:

<resources>

    <!--
        Base application theme, dependent on API level. This theme is replaced
        by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
    -->
    <style name="AppBaseTheme" parent="android:Theme.Light">
        <!--
            Theme customizations available in newer API levels can go in
            res/values-vXX/styles.xml, while customizations related to
            backward-compatibility can go here.
        -->
    </style>

    <!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    </style>

    <style name="Theme.AppCompat.Light">
     <!-- theme customizations here. -->
    </style>


    <style name="Theme.AppCompat.Light.DarkActionBar" parent="Theme.AppCompat.Light">
      <!-- theme customizations here. -->
    </style>


</resources>
4

5 に答える 5

16

「android-support-v7-appcompat」プロジェクトでは:

  • Package Explorer から「android-support-v7-appcompat」を削除します。
  • 再度インポートし、[ワークスペースにコピー] にチェックを入れます</li>
  • プロパティ -> Android -> プロジェクトのビルド ターゲットで、Android 2.2 のチェックを外し、Android 4.1.2 をチェックします。
  • Java ビルド パスで、.jar ライブラリがあるかどうかのチェックを外し、依存関係のチェックを外します

一方、「android-support-v7-appcompat」を使用するプロジェクト:

  • プロパティ -> Android でライブラリを追加しますが、「IsLibrary」のチェックを外します。
  • Android -> Project build tarjet で Android 4.0 を確認します。
  • 「Javaビルドパス」->注文とエクスポート-> .jarライブラリのチェックを外しました
  • 最後に、両方のプロジェクトを「プロジェクト - >クリーン」します
于 2013-11-19T17:49:47.413 に答える
5

試してみませんか

android:theme="Theme.AppCompat.Light.DarkActionBar"

それ以外の

android:theme="@style/Theme.AppCompat.Light.DarkActionBar"
于 2014-08-08T13:59:02.020 に答える