이번엔 Android 에서 ComposeUI를 들어내는게 목표다.
이미 성공하고 왔으니 아무 걱정말고 따라오면 된다.
일단 원하는 형태로 프로젝트를 새로 생성하면된다.
중요한점은
- 프로젝트명을 [androidApp]으로 할것
- 패키지명을 동일하게 할것
- 본인이 안드로이드 3년차 이상이 아니라면 EmptyActivity 로 프로젝트를 만들것.
생성이 완료되면 아래를 따라온다.
(기존) KMP 프로젝트 - androidApp - build.gradle.kt
android {
...
defaultConfig {
...
}
buildFeatures { //compose 안쓰실거면 지우기
compose = true
}
composeOptions {
kotlinCompilerExtensionVersion = "1.4.7"
}
packaging {
resources {
excludes += "/META-INF/{AL2.0,LGPL2.1}"
}
}
buildTypes {
getByName("release") {
isMinifyEnabled = false
}
}
compileOptions {
...
}
...
}
내부를 보면 기존 gradle과 다르게 더 들어가있는 부분이 위 4개 정도이다.
(사실 buildTypes는 원래 있지만, 형태가 좀 다르다 )
1. 위 다른 부분을 복사해서 새로만든 프로젝트의 gradle에 붙여넣는다.
(중복되는 부분은 머지를 잘 해야한다.)
2. 기존 프로젝트 파일 위치를 잘 찾아서 대치하면 끝난다.
대치해야 할 폴더/파일 리스트
- Manifest
- res 폴더
- 생성된 MainActivity 파일
- gradle 파일 ( 위처럼 변경한 )
- proguard-rules.pro
대충 다해놓고 보면 알겠지만, 위험해보이는 설정만 옮겨놓고 새 프로젝트다.
그냥 새프로젝트 갖다가 새로넣고 비벼도 될지는 모르겠지만 되지않을까 싶다.
나도 힘들게 성공했으니, 우리 함께 성장에 목적을 두고 귀찮은 작업을 함께 성공하자!
끝