2014-11-26 1 views
0

해결해야 할 클라이언트로부터 프로젝트를 받았습니다. 애플 리케이션의 개발자는 그냥 밖으로 보석금을 받고 이제는 그것을 고칠 수있어.AndroidStudio 프로젝트에 라이브러리 추가 : 이름이 'default'인 구성이 없습니다.

문제는 그가 AndroidStudio를 사용하는 동안 Eclipse에서 개발 한 것일 수 있습니다. 그래서 그것은 gradle로 구축되지 않았습니다. 하지만 나는 그 프로젝트를 가져 와서 지금까지 수정 해 봤어. 내가 gradle을 동기화 할 수있어.

그러나 그는 외부 라이브러리를 사용 듯,이 하나 : https://github.com/InQBarna/TableFixHeaders

나는 내 프로젝트 폴더/라이브러리/tablefixheaders의 /에 라이브러리 폴더의 내용을 복사.

include 'libraries:tablefixheaders'을 내 settings.grade에 추가하고 compile project('libraries:tablefixheaders')을 build.grade의 내 종속성에 추가했습니다.

그러나 프로젝트를 지금 다시 작성하려면 Error:Configuration with name 'default' not found.이 필요합니다. 외부 라이브러리에 build.gradle이 있어야합니까? 그렇다면 어떻게 생겼습니까? 몇 가지 시도했지만 아무것도 나를 위해 일한.

+0

. 또는 컴파일 된 라이브러리에 대한 종속성을 선언 할 수 있습니다. 이를 수행하는 방법은 [Gradle User Guide] (http://gradle.org/docs/current/userguide/userguide_single.html)를 참조하십시오. –

+0

작동하지 않는 것 같습니다. 나는 라이브러리 프로젝트를 gradle로 마이그레이션하려고 시도했는데 작동하지 않을 것이고, 사용자 가이드는 실제로 나에게 도움이되지 않는다 :/ – Mazen

+0

'dependencies {컴파일 파일 ("relative/path/to/aar")}'. 정확한 필요에 따라 해당 aar을 생성하는 (비 Gradle) 빌드를 시작하는 작업을 추가 할 수도 있습니다. –

답변

0

어쩌면 :)

조금 늦게이다 그러나 나는 빌드이 방법에 Gradle을 사용할 준비가 wrapper for InqBarna's library : 당신이 다른 라이브러리를 통합하는 방법은, 그것은 Gradle을 구축해야 할 필요가

allprojects { 
    repositories { 
     jcenter() 
     maven { url "https://jitpack.io" } 
    } 
} 

dependencies { 
    compile "com.github.miguelbcr:TableFixHeaders-Wrapper:0.1.1" 
} 
관련 문제