IntelliJ 12を使用して、AndroidアプリでActionBar Sherlockを使用する最も簡単なことを試してみてください.
私は他の投稿やブログを読みましたが、人々はABSのソースをダウンロードして、それをmaven化しています(mavenのABSは古すぎると不平を言っています)。Maven で 4.3.1 を取得できることがわかりました。
したがって、ABS を再度 Mavenizing しないようにしています。
そこで、単純な Hello, World アクティビティを含む空の Android アプリ プロジェクトを作成しました。念のため、コンパイルして実行しました。
次に、プロジェクト構造に移動し、Maven (com.actionbarsherlock:actionbarsherlock:4.3.1) を介して ABS ライブラリを追加しました。私のアプリを表すモジュールに追加しました。モジュールの依存関係でライブラリを「提供済み」としてマークしてください。
全体がコンパイルされて実行されます。
もちろん、メイン アクティビティを SherlockActivity から拡張するとすぐにアプリがクラッシュします。期待される...
そこで、 を開いてapplication タグにAndroidManifest.xml
追加します。android:theme=""
驚いたことに、@style/Theme.Sherlock
... はオートコンプリートせず、コンパイラは恐ろしいエラーで不平を言います:
エラー: 指定された名前に一致するリソースが見つかりません (「テーマ」で値「@style/Theme.Sherlock」)
それで、私の質問は、私が見逃したものは何ですか?IntelliJ に ABS からリソースをロードするように依頼する方法はありますか?
ありがとう。