# minSDK

4개의 포스트
post-thumbnail

[Android Studio, Issue] issue were found when checking AAR metadata:

. . . 이슈 새로운 프로젝트 파일을 만들었는데 컴파일이 안됨 . . . 해결 gradle Scripts 의 build.gradle (:app) 에서 compileSdk, minSdk, targetSdk 를 34로 고쳐서 해결했다. . . . 원인 JetBrains 에서 업데이트를 하면서 코드가 꼬인듯 버전 34 이상의 andro

2023년 7월 19일
·
0개의 댓글
·

API 레벨 호환성 고려하기

API 레벨 설정 build.gradle 에서 아래와 같이 설정했을 경우 targetSDK를 31로 설정했으므로 31 버전의 API로 앱을 개발한다는 의미이다. minSDK는 21이므로 21버전 이상의 기기에서만 이 앱을 설치할 수 있다. 따라서 이 앱에서 minSDK 보다 상위버전에서 제공하는 API를 사용할 경우 호환성을 고려해야 한다. API 레벨 호환성 문제 Notification 클래스를 확인해보면 오른쪽에 API 버전 1에서 추가되었다는 것을 알 수 있다. 따라서 호환성 문제가 발생하지 않는다. 하지만 Notification.CallStyle 클래스는 API 버전 31에서 추가되었기 때문에 minSDK 가 21일 경우, 호환성 문제가 발생하게 된다. ![](https://velog.

2023년 4월 19일
·
0개의 댓글
·
post-thumbnail

LocalDate 와 minSdk26| 삽질 노트

😡 문제 상황 > Call requries API level 26 (current min is 24): java.time.LocalDate#now 해당 API는 최소 안드로이드 API 26버전부터 사용할 수 있습니다.: java.time.LocalDate#now 오픈 소스를 사용 중, LocalDate 를 필연적으로 사용해야 하는 상황이 나왔는데, 위의 사진과 같이 오류가 발생했다. 🤔 원인 파악 지금 사용하려는 LocalDate 클래스가 속해있는 java.time API 자체가 Java 8 버전에서 추가된 것이고, 이 Java.time API를 Android 8.0 (API 26) 버전부터 지원을 시작했기 때문에 사용하지 못하

2022년 8월 11일
·
0개의 댓글
·
post-thumbnail

00님, 최소 지원 버전을 iOS00까지 올리고 싶어요.

회사는 min SDK, 최소 지원 버전을 올리는데 보수적이죠.(아니라면 부럽습니다.) 최소 지원버전이 올라올 수록 새로 나온 기능이나 시도해보고 싶은 기술들을 적용해 볼 수 있을 텐데.. 물론 개인 프로젝트가 있다면 마음껏 해볼 수 있겠지만 내가 가장 정성을 쏟고 있고 가장 잘 이해하고 있는 프로젝트는 몸담고 있는 회사의 프로젝트 이기도 하고, 비교적 간단한 기능만 맛보게 되면 나중에 실제 사용할 때는 또 이런저런 변수가 나타나기 마련이죠. 그래서 가급적 회사 프로젝트가 올라오는게 가장 좋죠. 하지만 반대 의견은 항상 비슷합니다. "아직 구형 기기 사용자들가 있다." "폰 구매 후 한번도 os 업그레이드를 안한 사람도 있다." 과거엔 다 맞는 말이었습니다. 하지만 이제 사정이 좀 달라졌어요. 애플이 저흴 도와주고 있거든요. 아래 내용은 회사에 그저 막연히 주장만 하는게 아닌, 타당한 자료를 제시하며 설득하기 위한 조사 방법입니다. >현재 기준으로 iOS 13으로 했지만 이

2022년 3월 24일
·
1개의 댓글
·