📱 Android

[Android] 앱 배포 실패, 그 원인은 SoLoader ? (ft.giphy)

콩드로이드 2024. 10. 11. 20:18

배포를 하려다가 플레이 콘솔에서 배포 실패가 떴었어요 

에러 메시지는 아래와 같았습니다 

하나 이상의 앱에 결함이 있는 SoLoader SDK 버전이 포함되어 있으므로 앱이 다운되어 사용성이 저하됩니다 
64비트 전용 기기에서 비정상 종료를 일으키는 SoLoader SDK 버전이 앱에 통합되어있습니다

 

공식문서에도 친절하게 나와있습니다 :) 

https://support.google.com/googleplay/android-developer/answer/12576726?hl=ko

 

잘못된 SoLoader 버전이 있는 앱 수정하기 - Play Console 고객센터

도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요

support.google.com

 


에러 수정방법 

1️⃣ 앱이 SoLoader SDK에 직접 종속된 경우 앱을 SoLoader 0.10.4 이상으로 이전

implementation 'com.facebook.soloader:soloader:버전명'

build.gradle에 직접적으로 SoLoader를 사용하고 있는지 확인하고, 있다면 1️⃣의 방법을 따르면 됩니다 

 


(저는 2번의 경우였습니다)

2️⃣ 앱이 다른 SDK를 통해 간접적으로 SoLoader SDK에 종속된 경우, 해당 SDK의 최신 버전을 확인하거나 SDK 제공업체에 문의하여 수정된 버전 적용

 

SoLoader를 서치하던 중, facebook.fresco 라이브러리에서 SoLoader에 종속되었다는 걸 알게되었습니다

근데, 직접적으로 fresco를 선언하여 쓰지않고 있어서, 라이브러리 하나하나 확인이 필요했습니다 🥹

다만 fresco Github을 보면 이미지 라이브러리라는걸 알 수 있습니다 

그래서, 이미지 라이브러리 위주로 확인했어요 

 

확인해본 결과, 저는 giphy 라이브러리가 문제였습니다 

implementation 'com.giphy.sdk:ui:2.1.12'

giphy라이브러리를 연동하면 external library에 fresco가 생기더라구요! 

 

저는 현재 사용하지 않는 라이브러리라, 라이브러리를 삭제하고 문제를 해결했는데

만약 사용하고 있는 라이브러리라면 업데이트가 필요할 것 같습니다 :) 

 


궁금하신 점이나 의견이 있으시면 댓글 부탁드립니다 감사합니다 😊