Skip to content

[Chore] targetSdk 36 대응 (Android 16) - #579

Merged
edv-Shin merged 1 commit into
devfrom
chore/target-sdk-36-578
Aug 16, 2026
Merged

[Chore] targetSdk 36 대응 (Android 16)#579
edv-Shin merged 1 commit into
devfrom
chore/target-sdk-36-578

Conversation

@edv-Shin

Copy link
Copy Markdown
Contributor

#️⃣연관된 이슈

ex) #이슈번호, #이슈번호

Closes#578

📝작업 내용

이번 PR에서 작업한 내용을 간략히 설명해주세요(이미지 첨부 가능)

Play Console의 대상 API 수준 요구사항에 맞춰 Android 16을 타겟팅합니다. 2026년 8월 31일부터 최신 Android 출시로부터 1년 이내를 타겟팅하지 않으면 앱을 업데이트할 수 없습니다.

  • compileSdk 35 → 36
  • targetSdk 35 → 36
  • versionCode 31 → 32
  • versionName 0.8.4 → 0.8.5

코드 변경은 없습니다. 버전 카탈로그 네 줄이 전부입니다.

사전에 확인한 것

  • AGP 8.9.1이 compileSdk 36을 그대로 받습니다. AGP를 올릴 필요가 없어 Kotlin 1.9.23과 Compose Compiler 1.5.13도 그대로 둡니다
  • API 36에서 무시되는 windowOptOutEdgeToEdgeEnforcement 플래그를 쓰지 않습니다. edge-to-edge 강제는 targetSdk 35에서 이미 적용 중이었습니다
  • 매니페스트에 screenOrientation 강제가 없어 대형 화면 방향 제약 무시 변경에 걸리지 않습니다
  • 16KB 페이지 크기 대응이 되어 있습니다. libK3fAndroid.so와 libandroidx.graphics.path.so 모두 p_align이 0x4000입니다

테스트

36으로 올린 상태에서 로컬 검증을 돌렸습니다.

  • assembleDebug 통과. API 36 플랫폼이 자동 설치됨
  • lintRelease, ktlintCheck, testReleaseUnitTest 통과 (731 tasks)

스크린샷 (선택)

💬리뷰 요구사항(선택)

리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요

ex) 메서드 XXX의 이름을 더 잘 짓고 싶은데 혹시 좋은 명칭이 있을까요?

targetSdk를 올리면 시스템 동작이 바뀌는 지점은 정적 검사로 잡히지 않습니다. 머지 전에 실기기에서 주요 화면의 인셋을 한 번 봐주시면 좋겠습니다. 상태바나 네비게이션 바에 콘텐츠가 겹치는지가 핵심입니다.

versionName은 patch로 올렸습니다. 동작 변경이 없는 대응이라 0.8.5로 잡았습니다.

@edv-Shinedv-Shin self-assigned this Aug 16, 2026
@edv-Shin
edv-Shin merged commit 898a347 into devAug 16, 2026
1 check passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Chore] targetSdk 36 대응 (Android 16)

1 participant

@edv-Shin