이번에 만든 라이브러리를 bintray에 배포하면서 발생했던 문제에 대해 정리하려고 합니다...!
라이브러리 만드는 것보다 배포하는 게 더 힘들었다는...
첫번째는 bintray 회원가입 시 주의사항입니다. 우선 bintray의 홈페이지에 유도되어있는 free trial 회원가입으로 가입이 되면 기업용 계정으로 30일 체험판으로 가입이 됩니다..(private한 레포지토리를 사용할 수 있지만 체험판이 끝나면 무료배포가 불가능해집니다..!)
아래 주소에서 회원가입을 하도록 합시다 !!
https://bintray.com/signup/oss
두번째는 bintray에서 패키지 명을 maven으로 해야한다는 점입니다. 아래 블로그의 작성자분께서 친절히 코드를 뜯어보셨다는..(감사드립니다 ㅠㅠ) 배포하는 전 과정에 대한 안내가 필요하다면 아래 블로그를 참조하시길 바랍니다.
https://pjh3749.tistory.com/275
마지막으로 배포 스크립트 실행 시 발생하는 문제입니다. 이 문제는 novoda라이브러리의 버전 문제였던 것으로 밝혀졌습니다..!
Could not determine the dependencies of task ':app:publishReleasePublicationToMavenLocal'.
java.lang.UnsupportedOperationException (no error message)
만약 이런 오류가 발생하셨다면 novada라이브러리의 버전을 확인하시길 바랍니다.
현재 2020년 3월 18일 기준으로 저는 0.9.1버전을 사용하여 문제를 해결할 수 있었습니다.
'com.novoda:bintray-release:0.9.1'
https://github.com/novoda/bintray-release/issues/259
이상으로 라이브러리 배포 시 주의할 점이었습니다 !!
'IT 프로그래밍-Android' 카테고리의 다른 글
RecyclerView에서 ViewHolder 여러 가지 사용하기 (0) | 2020.04.14 |
---|---|
DrawerLayout, NavigationView 사용 시 주의사항 (1) | 2020.04.01 |
[안드로이드] Viewpager와 indicator를 한번에 !! (0) | 2020.03.17 |
Retrofit을 적용해서 데이터 불러오기 (0) | 2020.01.18 |
[Android] RecyclerView 무한스크롤(endless scroll) 만들기 (0) | 2020.01.16 |