6

ActionBarSherlock を使用してアプリを開発しようとしていますが、テーマ以外はすべて機能します。具体的にはimport com.actionbarsherlock.app.*、拡張できSherlockActivityますが、マニフェストには常に次のエラーがあります。

Error: No resource found that matches the given name (at 'theme' with value
'@style/Theme.Sherlock').

これについて多くの質問が寄せられていることは承知していますが、うまくいきませんでした。私が試してみました

  • ワークスペースのリフレッシュ
  • すべてのプロジェクトをクリーニングする
  • <activity>行をと の両方に入れる<application>
  • マニフェストと ABS の両方で、targetSdkVersion と minSdkVersion をさまざまな値に設定する

そして、私は次のバリエーションを試しましたが、おそらく他のバリエーションも試しました:

  • android:theme="@style/Theme.Sherlock"
  • android:theme="@android:style/Theme.Sherlock"
  • theme="@style/Theme.Sherlock"
  • theme="@android:style/Theme.Sherlock"
  • theme="@theme/Theme.Sherlock"
  • theme="@android:theme/Theme.Sherlock"

入力後のオートコンプリートに何も表示されなかったことは注目に値する"@style/"ので、独自のスタイルを作成しようとしstyles.xmlましたが、それは表示されましたが、ActionBarSherlock からはまだ何も表示されませんでした。

また、 では、styles.xmlを拡張するために独自のテーマを作成しようとしましたが、親として追加しようとしても見つかりませんでした。Theme.Sherlock@style/Theme.Sherlock

サンプルをロードしようとしましたが、JAR の不一致が発生しました。

私の結論は、どういうわけか私のxmlファイルがABSライブラリにアクセスできないということですが、それを修正する方法について途方に暮れています。どんな助けでも大歓迎です。

4

1 に答える 1

13

プロジェクトの[プロパティ]>[Android]に、com_actionbarsherlockプロジェクトへの参照を含めていますか? ライブラリ参照のあるプロパティ

于 2012-06-03T22:30:22.633 に答える