Notice
Recent Posts
Recent Comments
Link
투케이2K
68. (TWOK/WORK) [업무 이슈] 모바일 Android 안드로이드 jcenter 지원 종료 및 앱 빌드 에러 발생 - Jcenter Support Stop 본문
투케이2K 업무정리
68. (TWOK/WORK) [업무 이슈] 모바일 Android 안드로이드 jcenter 지원 종료 및 앱 빌드 에러 발생 - Jcenter Support Stop
투케이2K 2024. 8. 12. 20:01[제 목]
[업무 이슈] 모바일 Android 안드로이드 jcenter 지원 종료 및 앱 빌드 에러 발생 - Jcenter Support Stop
[내 용]
------------------------------------------------------------------------------
[이슈 사항]
------------------------------------------------------------------------------
1. 정상 구동 되던 앱이 갑자기 build.gradle 그래들 동기화 및 라이브러리 빌드 에러 발생
------------------------------------------------------------------------------
[원인 파악]
------------------------------------------------------------------------------
1. 안드로이드 Default JDK 버전 확인 (내장 된 JDK 를 사용하지 않거나 특정 JDK 를 사용하는 경우 빌드 에러 발생 가능)
>> File 메뉴 >> Settings >> Build, Execution, Deployment >> Build Tools >> Gradle >> JDK 확인
>> https://blog.naver.com/kkh0977/223533329701
2. 안드로이드 스튜디오 캐시 초기화 수행 후 빌드 (안드로이드 스튜디오 캐시 문제로 빌드 에러가 발생할 수 있음)
3. 안드로이드 스튜디오 Tool 툴 에러 발생 체크 (안드로이드 특정 Tool 버전에서 빌드 에러가 발생하는 경우도 있어 안드로이드 스튜디오 업데이트 수행)
4. 프로젝트 빌드 설정 확인 (repositories , allprojects)
>> 프로젝트 빌드 설정에 jcenter 가 우선 순위 상단 배치되어 있는 경우 >> 라이브러리를 가져오지 못하는 경우 있음
>> jcenter 는 2024-08-15 서비스 완전 종료 >> maven 으로 변경 작업 필요
>> build.gradle 설정에서 google , maven 의존성 불러오기 위치 변경 및 우선 순위 설정
------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------
1. 안드로이드 build gradle JDK 버전을 Android Default 버전으로 변경 수행
>> 안드로이드 스튜디오 File 메뉴
>> Settings >> Build, Excution, Deployment
>> Build Tools >> Gradle
>> Gradle JDK 버전을 Android Studio default JDK 변경 또는 EmbeddeJDK 버전으로 변경
2. gradle 파일에서 라이브러리 호출에 필요한 repositories , allprojects 에서 google, maven, jitpack 순서 조정 수행
>> 프로젝트 폴더에서 기존 .gradle 하고 .idea 폴더 삭제 후 >> cache 초기화 >> 위치 조정 수행
------------------------------------------------------------------------
>> AS-IS :
google()
mavenCentral()
jcenter()
maven { url "https://maven.google.com" }
maven { url "https://www.jitpack.io" }
------------------------------------------------------------------------
>> TO-BE (1 방안) :
google()
mavenCentral()
maven {
url "https://maven.google.com"
}
maven {
url "https://www.jitpack.io"
}
------------------------------------------------------------------------
>> TO-BE (2 방안) :
google()
maven {
url "https://www.jitpack.io"
}
maven {
url "https://maven.google.com"
}
mavenCentral()
------------------------------------------------------------------------
3. 안드로이드 스튜디오 캐시 초기화 후 다시 빌드 수행 실시
------------------------------------------------------------------------------
[참고 사이트]
------------------------------------------------------------------------------
https://blog.naver.com/kkh0977/223538725211
https://blog.naver.com/kkh0977/223538730213
https://blog.naver.com/kkh0977/223533334024
https://blog.naver.com/kkh0977/223533329701
------------------------------------------------------------------------------
반응형
'투케이2K 업무정리' 카테고리의 다른 글
Comments