2014-10-15 3 views
0

연습을 위해 gradle로 이전하려는 오래된 maven 프로젝트가 있습니다. configurations.properties 파일을 사용하여 다른 apk를 구성합니다. 예를 들어, 나는 그것이 목표 시장에 대한 boolean를 설정 사용하는 것, 그래서 같이 명령 줄에서이 작업을 수행 할 것입니다 :'configurations.properties'파일의 Gradle equivalent

mvn install -DexampleFlag=true

이러한 플래그의 몇 가지가 있습니다, 그들은 다양한 지점에서 사용된다 앱 전체에서 gradle을 사용하여이 파일을 만드는 방법이 있습니까?

물론 더 나은 솔루션을 갖고 있다면 기쁘게 생각합니다.


편집

좋아, 내가있어 맛, 난과 같이 생성 된 BuildConfig 클래스의 필드에 값을 추가 해요 :

android { 
    flavor1 { 
     buildConfigField 'boolean', 'EXAMPLE_FLAG', 'true' 
    } 
} 

그리고 그 작동 주요 app 하위 프로젝트 그러나 api 하위 프로젝트도 있습니다.이 서브 프로젝트는 플래그에 액세스 할 수 있어야합니다. app 하위 프로젝트는 맛이있는 서브 프로젝트이므로 불가능합니다. 도움이된다면, api 서브 프로젝트는 app의 종속성입니다.

여기에 도움을 주시면 감사하겠습니다.

답변

0

일반적으로 플래그를 사용하여 관리하지는 않지만 여러 가지 응용 프로그램의 맛을 정의하면입니다. 맛에 대한 자세한 내용은 Android Gradle plugin docs을 참조하십시오.

+0

도움 주셔서 감사합니다. 그래서 저는 현재 향미료를 사용하고 있습니다,하지만 이제는 또 다른 문제가 있습니다. 내 편집을 참조하십시오. –

+0

앱 별 프로젝트 종속성이란 무엇입니까? –

+0

죄송합니다. 특정 (풍미) 풍미를 의미했습니다. –