android-studio と HoloEverywhere+ActionBarSherlock と何時間も戦った後、ようやくすべてをセットアップすることができました。holoeverywhere クラスは android-studio にあります。ただし、プロジェクトの「作成」または「コンパイル」時に、次のエラーが発生します。
Gradle: Error retrieving parent for item: No resource found that matches the given name 'Holo.Theme'.
Gradle: No resource found that matches the given name: attr 'actionBarSize'.
Gradle: Error retrieving parent for item: No resource found that matches the given name 'Holo.Theme.Light'.
Gradle: No resource found that matches the given name: attr 'actionBarSize'.
ここで、私のファイルで、およびthemes.xml
から継承するいくつかのスタイルを作成します。それは Eclipse で動作しました。HoloEverywhere が見つかったようで、私のプロジェクトの依存関係として追加されているのに、gradle がこれらの定義を見つけられないのはなぜですか?Holo.Theme
Holo.Theme.Light
コードは、いつものように:
<style name="MyTheme" parent="Holo.Theme.Light">
...
<item name="actionBarSize">48dip</item>
<item name="android:actionBarSize">48dip</item>
...
</style>
ご協力ありがとうございました!
ちなみに、スタイルはエディタで文句を言わないので、android-studio によって検出されます。これらのエラーは、作成またはコンパイルするときにのみ表示されます。
役立つかもしれないもう1つのこと:HoloEverywhere Stuffをxmlから削除してコンパイルしようとしましたが、gradleもJavaクラスについて不平を言いました。そのため、gradle が HoloEverywhere を何も見つけられないように見えます。build.gradle などに追加する必要がありますか?