ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Gradle] local aar 파일 추가하기
    Programming/Android 2014. 9. 27. 02:50

    빌드해서 aar을 생성했는데… 그냥 dependency에 넣어서는 추가가 안된다. 뭐지;;


    일단 duplicate 오류가 나면 aar과 겹치는 리소스가 있어서 그렇다.

    그래서 모듈 리소스명 앞에 prefix를 붙여서 해결함.


    그후 빌드는 성공했는데 class를 찾을 수 없다!!!!!! 뭐지…

    compile fileTree(dir: 'libs', include: ['*.jar','*.jar'])
    compile files('libs/chope-1.0.0.aar')
    


    이 방법 둘다 안 먹힌다.


    해결 방법은 다음과 같다.

    aar은 꼭 repository에서만 추가되어야 하나 보다. 그래서 일단 local repository를 추가해준다.

    repositories {
        flatDir {
            dirs 'libs'
        }
    }
    

    그리고 dependency는 다음과 같이 추가 한다.

    compile(name:'chope-1.0.0', ext:'aar')
    


    이제 빌드하면 제대로 나온다!~~!!

    aar에 관련된 부분을 전체적으로 보면 다음과 같다.

    repositories {
        flatDir {
            dirs 'libs'
        }
    }
    
    dependencies {
        compile(name:'chope-1.0.0', ext:'aar')
    }
    


    댓글 0

Designed by Tistory.