[Android SDK] 🚨 ꡬ글 μΈμ•±μ—…λ°μ΄νŠΈ κ΄€λ ¨ SDK Maven Dependency ERROR 🚨 com.google.android.play:core: 1.10.3 Maven 쒅속 ν•­λͺ©μ„ Android 14 ν˜Έν™˜ λ²„μ „μœΌλ‘œ μ—…λ°μ΄νŠΈν•˜μ„Έμš”. targetSdkVer....,

CreatyJohnΒ·2024λ…„ 8μ›” 8일

ERROR

λͺ©λ‘ 보기
3/4
post-thumbnail

Error Log

com.google.android.play:core: 1.10.3 Maven 쒅속 ν•­λͺ©μ„ Android 14 ν˜Έν™˜ λ²„μ „μœΌλ‘œ μ—…λ°μ΄νŠΈν•˜μ„Έμš”. targetSdkVersion 34(Android 14)μ—μ„œλŠ” broadcast receiver에 이전 버전과 ν˜Έν™˜λ˜μ§€ μ•ŠλŠ” 변경사항이 λ„μž…λ˜λŠ”λ° ν˜„μž¬ com.google.android.play:core:1.10.3 λΌμ΄λΈŒλŸ¬λ¦¬κ°€ targetSdkversion 34(Android 14)와 ν˜Έν™˜λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 참고둜 Google Playμ—μ„œλŠ” 2024λ…„ 8μ›” 31일뢀터 λͺ¨λ“  μƒˆ μ•± μΆœμ‹œμ— Android 14 νƒ€κ²ŸνŒ…μ„ μš”κ΅¬ν•©λ‹ˆλ‹€. 앱이 비정상 μ’…λ£Œλ˜μ§€ μ•Šλ„λ‘ μ΅œμ‹  라이브러리 버전 쒅속 ν•­λͺ©μœΌλ‘œ μ—…λ°μ΄νŠΈν•˜μ„Έμš”.


Error Found

μ•± 패치 κ³Όμ • 쀑에 μ•± λ²ˆλ“€ 버전 κ²€μ‚¬ν•˜λŠ” 뢀뢄이 κ³„μ†ν•΄μ„œ λ§‰νžˆλŠ” 과정이 λ°˜λ³΅λ˜μ—ˆλ‹€
λ•Œλ¬Έμ— μ—λŸ¬ 둜그λ₯Ό μžμ„Ένžˆ μ‚΄νŽ΄λ΄€λŠ”λ° ...

λ¨Όμ € μ•Œμ•„μ•Ό ν•  점은 broadcast receiver 였λ₯˜μ— λŒ€ν•œ 뢀뢄은
μ €λ²ˆ μ—λŸ¬ λ•Œ 이미 μˆ˜μ •λ˜μ—ˆλ‹€λŠ” 것이닀

그러면 com.google.android.play:core: 의 ν˜„μž¬ 버전 1.10.3 이 λ§žμ§€ μ•Šκ³  μƒˆλ‘œμš΄ 버전이 λ‚˜μ™€μ„œ 그런 κ²ƒμΌκΉŒ?

Google Docs. 'play:core release notes'

ꡬ글 λ¬Έμ„œλ₯Ό 아무리 봐도 1.10.3 이 μ΅œμ‹  버전이닀
λ‹€λ₯Έ 사항 λ•Œλ¬ΈμΈμ§€ 더 μ„œμΉ­ ν•΄λ³Έ κ²°κ³Ό...


Error Solute

Stack Overflow (SDK issues)참쑰 자료

μš”λ‘  μžλ£Œκ°€ μžˆμ—ˆλ‹€
μžλ£Œμ— μ˜ν•˜λ©΄,
기쑴에 있던 버전이 λ°”λ€κ²Œ μ•„λ‹ˆλΌ μ•„μ˜ˆ μ˜μ‘΄ν•˜λŠ” λΌμ΄λΈŒλŸ¬λ¦¬κ°€ ꡐ체된 κ²ƒμœΌλ‘œ 보여진닀

기쑴에 μ‚¬μš©ν•˜λ˜
com.google.andrid.play:core:1.10.3
ν˜Ήμ€
com.github.prongbang:inapp-update:1.0.1
을
com.google.android.play:app-update:2.1.0
둜 λ°”κΏ”μ„œ μ„€μΉ˜ν•˜λΌ μ§€μ‹œν•œλ‹€


Code Review

Default Code

// 문제의 Dependency
implementation("com.google.android.play:core:1.10.3")

// ν˜Ήμ€ 이걸둜 λ¬Έμ œκ°€ 생길 μˆ˜λ„ 있음
implementation("com.github.prongbang:inapp-update:1.0.1")

Solute Code

// μžλ°”λŠ” μš”κ³ 
implementation("com.google.android.play:app-update:2.1.0")

// 코틀린은 μš”κ±Έλ‘œ λΉŒλ“œ (.ktx)
implementation("com.google.android.play:app-update-ktx:2.1.0")

Solute Success!!

λΏŒλ“―ν•˜λ‹€
가끔 μ œλŒ€λ‘œ λΉŒλ“œ ν–ˆλŠ”λ°λ„ μ•± νŒ¨μΉ˜κ°€ κ±°λΆ€ λ‹Ήν•˜λ©΄ 기뢄이 λ¬˜ν•˜κΈ°λ„ ν•˜κ³ 
ꡬ글도 λ―Έμ›Œμ§€λŠ”κ²Œ μ’€ μžˆλŠ”λ°
κ·Έλž˜λ„ 더 많이 μ•Œκ²Œ λ˜λŠ” 것 κ°™λ‹€

- 끄읕 -

profile
μœ μ—°ν•˜κ²Œ κ°œλ°œν•˜λŠ” ν”„λ‘ νŠΈμ—”λ“œ & AOS 개발자

0개의 λŒ“κΈ€