Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 챗GPT
- sourceSet
- Github Token
- 여러 개
- mac 패키지 관리자
- nextFocusDown
- Execution failed for task ':test'.
- 다음으로 이동
- Github 등록
- php
- InvalidTestClassError
- 챗지피티
- Location Permission
- 팝업 바깥 레이어
- TextView 일부분
- docker에서 mysql 실행
- 안드로이드 자동으로 포커싱
- Linux 패키지 관리자
- junit
- PHP Storm
- git cannot identify version of git executable
- Android Flavor
- Android Studio
- MySQL
- XML Opacity
- git
- Chat GPT
- codeigniter
- 5회 인증
- AWS
Archives
- Today
- Total
128june
[Android Studio] 하나의 프로젝트에 여러개의 앱 설정하기 본문
반응형
기존, 같은 코드이지만 디자인이 다른 여러 개의 앱을 일일히 고치는 번거로움이 있어
하나의 코드로 합치는 작업을 진행하였다.
* 방법 : Flavor 리소스 분리
아래 내용을 Gradle 에 추가한다.
// flavor을 설정하여 Debug를 나눈다.
flavorDimensions "type" // dimension의 명칭은 원하는 것으로 맞춰야함
productFlavors {
aaaa {
dimension "type"
applicationIdSuffix ".aaaa"
versionCode 1
versionName "1.1.1"
buildConfigField "String", "APPTYPE", "\"AAAA APP입니다.\""
manifestPlaceholders = [
appLabel: "aaaa",
]
}
bbbb {
dimension "type"
applicationIdSuffix ".bbbb"
versionCode 1
versionName "1.1.1"
buildConfigField "String", "APPTYPE", "\"BBBB APP입니다.\""
manifestPlaceholders = [
appLabel: "bbbb"
]
}
cccc {
dimension "type"
applicationIdSuffix ".cccc"
versionCode 1
versionName "1.1.1"
buildConfigField "String", "APPTYPE", "\"CCCC APP입니다.\""
manifestPlaceholders = [
appLabel: "cccc"
]
}
}
추가로 app의 이름을 나누어 설정하였기 때문에 manifest에서 앱 이름을 설정한다.
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="${appLabel}"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
반응형
'Android Studio' 카테고리의 다른 글
[Android Studio] TextView의 Text 중 일부분 글자색 변경 (0) | 2021.02.14 |
---|---|
[Android Studio] sourceSet 설정하기 (0) | 2021.01.24 |
[Android Studio] 팝업 바깥 레이어 클릭해도 창이 닫히지 않도록 설정 (0) | 2020.12.22 |
[Android Studio] "Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation" 오류 해결방안 (0) | 2020.09.15 |
[Android Studio] activity 시작 시 editText 자동 포커싱 막기 (0) | 2020.09.15 |
Comments