2016-08-16 3 views
0

다른 API 수준에 대해 여러 APK를 만들려면 Google's official doc을 따라갔습니다. (다른 APK를 사용하는 것은 권장되지 않지만 특정 경우에는 사용해야합니다.)맛이있는 여러 API 수준의 여러 APK

필자의 경우 두 가지 APK의 유일한 차이점은 AndroidManifest.xml 파일 콘텐츠뿐입니다. 두 개의 서로 다른 앱 모듈간에 공유 라이브러리를 만드는 것을 권장하는 공식 문서를 읽는 동안, 나는 Gradle의 빌드 설정에서 각기 다른 AndroidManifest.xml 파일을 지정하여 동일한 맛을 얻을 수 있는지 궁금하고 서로 다른 매니페스트 (the idea came from this post)를 가진 두 개의 APK를 생성합니다.

두 가지 맛을 만드는 것이 훨씬 간단하기 때문에 (시간과 유지 관리가 현명함) 두 가지 다른 매니페스트 파일 만 필요합니다. 두 개의 다른 앱 모듈간에 공유되는 추천 공통 라이브러리 모듈보다 더 좋은 옵션이 아닙니까?

+0

https://developer.android.com/studio/build/build- variants.html –

+0

Y 당신은 각 제품 flavour.You에 대한 다른 매니 페스트 파일을 만들 수 있습니다 src 폴더에 제품 풍미 이름 폴더를 만들고 그 폴더에 그냥 다른 매니 페스트 파일을 원하는 변경 사항과 함께 넣어. –

답변

1

당신은 약 Product flavors

제품의 맛을 확인해야합니다 응용 프로그램의 사용자 정의 버전이 프로젝트에 의해 을 구축 정의합니다. 단일 프로젝트는 생성 된 응용 프로그램을 변경하는 다른 맛을 가질 수 있습니다.

당신은 읽을 수

android { 
    productFlavors { 
     dev { 
      applicationId "root.com.android.dev" 
     } 

     product { 
      applicationId "root.com.android" 
     } 
    } 
} 

구조도

  1. Product flavors in Android Studio for hermetic testing