2013-05-16 21 views
6

私はIDEAに基づいた新しいAndroidスタジオを使用しています。メインモジュールの依存関係にあるABSライブラリを使用してプロジェクトを構築しようとしています。 そして、私はエラーを取得しています:Gradleがビルドに失敗しましたActionBarSherlock

Gradle: package com.actionbarsherlock.app does not exist 
Gradle: cannot find symbol class SherlockActivity 
Gradle: package com.actionbarsherlock.view does not exist 
Gradle: cannot find symbol variable super 
Gradle: cannot find symbol method setContentView(int) 
.... 

なぜ、どのようにそれを修正するには?

+0

http://stackoverflow.com/questions/13169635/disable-swiping-between-tabs-in-fragmentactivity –

+18

私はそれは私の質問に持っているものに関して知りません。 – arts777

答えて

3

私は大丈夫ビルドを使用。

buildscript { 
repositories { 
    mavenCentral() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:0.4' 
} 
} 
apply plugin: 'android-library' 

dependencies { 
     compile 'com.android.support:support-v4:13.0.0' 
} 

android { 
compileSdkVersion 17 
buildToolsVersion "17" 

defaultConfig { 
    minSdkVersion 7 
    targetSdkVersion 17 
} 
sourceSets { 
    main { 
     manifest.srcFile 'AndroidManifest.xml' 
     java.srcDirs = ['src'] 
     resources.srcDirs = ['src'] 
     aidl.srcDirs = ['src'] 
     renderscript.srcDirs = ['src'] 
     res.srcDirs = ['res'] 
     assets.srcDirs = ['assets'] 
    } 

    instrumentTest.setRoot('tests') 
} 
} 
+1

@Cossle Songこれをどのように実装できるか説明できますか? –

+1

@ParthMehrotra build.gradleを使用して情報を作成し、メインプロジェクトで参照する必要があります(たとえば、コンパイルプロジェクト( ':ActionBar')) – crossle

1

absが正確にmoduleとして追加されていないように見えていたので、これをコメントとして入れていました。だから回答として追加しました

absをダウンロードしてから、Android Studio-file > import module...にダウンロードしてから、actionbarsherlockディレクトリをインポートしてください。 Problems importing project into Android Studio regarding ActionBarSherlock

その記事は、あなたの正確な問題ではありませんが、手順は私のために働いabsを得た:これはしかし、私はJUnitのに関連するエラーがあった後、その下の

はこちらの手順に従ってください投稿の最後の手順を確認してください。したがって、あなたの既存のプロジェクト内でそれを試してください

1

私はインポートモジュールを行いましたが、依然として依存関係としてActionBarSherlockを追加しなければなりませんでした。

(実際に私はあまりにも不一致のサポートLIBSのためのトップレベルの例外を持っていたが、その後、私はそれが働いてしまった)

関連する問題