2013-05-18 15 views
5

私はプロジェクトにActionBar Sherlockをインポートして追加しましたが、プロジェクトをコンパイルできません。次のエラーが表示されます。Android-Studio ActionBar Sherlockエラー(グラデル)

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

どうすれば解決できますか?助けてください...

+0

私はSOのガイドに従った後、同じ問題を抱えています(http://stackoverflow.comにjunit.jarをファイルを追加したいかもしれ/ questions/16588064/how-do-i-add-a-library-project-to-the-android-studioおよびhttp://stackoverflow.com/questions/16577580/problems-importing-project-into-android-studio -regarding-actionbarsherlock)。 IDEはABSへの参照を認識しましたが、アプリケーションを構築する際にリソースが見つかりませんでした。 [スクリーンショット](http://i.imgur.com/3yQzRbZ.png)。 – christiaanderidder

+1

私は同じ問題を抱えていた、この答えをチェック! [http://stackoverflow.com/questions/16588064/how-do-i-add-a-library-project-to-the-android-studio][1] [1 ]:http://stackoverflow.com/questions/16588064/how-do-i-add-a-library-project-to-the-android-studio – mintypa

答えて

2

Android Studioには、gradleファイルの書き出し中にライブラリの依存関係をうまく処理できないバグがあります。 次のいずれかの方法でライブラリの依存関係を手動で編集できます。以下の構造に与え例えば

1) :

MyProjectと/

  • APP/
  • ライブラリ/
    • LIB1/
    • LIB2/

3つのプロジェクトを特定できます。アプリプロジェクトのライブラリに依存する可能性があり、かつ:アプリ

  • :ライブラリ:LIB1
  • :ライブラリ:LIB2
    1. :Gradleでは、以下の名前でそれらを参照します

      dependencies { 
          compile project(':libraries:lib1') 
      } 
      

      2)それとも、 フィルを行い実行します。これは、次の依存関係を宣言することによって行われますe - > Project Structure - > Modules 依存関係タブがありますので、それをクリックして "+"ボタンを押してライブラリを手動で追加してください。

      シャーロックについて、あなたは彼らのテストディレクトリを削除するか、クラスパス

    +0

    ありがとう – KnightYusuf