2013-09-05 6 views
8

私のプロジェクトには、ここに表示されているようにABSのaarが含まれています(https://github.com/JakeWharton/ActionBarSherlock-Gradle-Sample)。それは私のスタイルのXMLで、私のクラスでうまく動作しますが、私は "Theme.Sherlock.Light.DarkActionBarは解決できません"を取得します。自分のスタイルをXMLでAndroidスタジオ:Theme.Sherlock.Light.DarkActionBarを解決できません

dependencies { 
compile 'com.actionbarsherlock:actionbarsherlock:[email protected]' 
compile 'com.android.support:support-v4:18.0.+' 
} 

<style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar"> 
    <item name="textAppearanceFinish">@style/TextAppearanceFinish</item> 
</style> 

私が間違って何をやっている私のGradleファイルには、次のようになりますか?

+3

のようにコードを変更することでこれを行うことができ あなたは解決策を見つけたことがありますか? – surlac

答えて

0

最初に、あなたはそれを言及していないので、ABSクラスがIDEで正しく解決されている(つまり、赤でマークされていない)と仮定します。

Androidスタジオ< 0.4.3を使用している場合は、ビルドスクリプトの依存関係が完全に解決されていない既知のバグ(0.4.3で修正されています)があります。 Your_Project/your_module/build/exploded-bundles/ComActionbarsherlock .../classes.jarが存在するかどうかを確認できます。そうでない場合、修正はいくつかのステップで行われますin this stackoverflow thread

2

なぜTheme.Sherlock.Light.DarkActionBarを使用しているのですか?あなたは安定しており、使い易い問題を作成しないアンドロイドサポートライブラリappcompact v7によってこれを実装することができます。あなたは

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="textAppearanceFinish">@style/TextAppearanceFinish</item> 
</style> 

とあなたのGradleの依存関係で

dependencies { 
compile fileTree(include: '*.jar', dir: 'libs') 
compile 'com.android.support:appcompat-v7:22.0.0' 

}

関連する問題