2013-05-16 6 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

내가 좋아 빌드를 사용 (사실은 내가 너무 일치하지 않는 지원 libs와의 최상위 예외를했다,하지만 난 그것을 작업 얻었다).

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을 추가해야만하고 그게 제대로 작동 해.

관련 문제