2017-11-13 8 views
0

Android Studio 및 Gradle을 사용하고 있습니다.각 맛의 Android.mk 파일 분리

약간 다른보기와 기능이있는 몇 가지 맛이 있습니다.

각 향미에 따라 Android.mk1 파일을 전환하고 싶습니다.

예)

  • flavorA -> Android_flavorA.mk
  • flavorB -> Android_flavorB.mk

하지만, externalNativeBuild 및 ndkBuild 블록에 동적으로 안드로이드의 경로를 변경할 수 .mk.

아무도 몰라요?

app/build.gradle에서 :

productFlavors { 
    flavor1 { 
     externalNativeBuild { 
      ndkBuild { 
       arguments "PRODUCT_FLAVOR=flavor1" 
      } 
     } 
    } 
    # etc... 
} 

Android.mk에서 : 당신이 당신의 메이크에 제품의 맛을 전달할 수 대신 별도의 메이크를하는 것보다

답변

3

ifeq (flavor1,$(PRODUCT_FLAVOR)) 
    # Do flavor-specific stuff 
endif 

나는 Do flavor-specific stuff part의가 수도있을 것 같군요 풍미 특정 부분이 매우 큰 경우 include이됩니다.

+0

고마워요! 이것은 도움이된다. – MysteriousLF

+0

그냥 고마워! +1 –