Library 를 JCenter 에 업로드 하기
업로드 할 Library 확인
Library 가 있 으 면 이 절 차 를 무시 할 수 있 습 니 다. 없 으 면 library 를 추가 합 니 다.Android Studio 에서 File - > New - > New Module 을 선택 한 다음 Library 를 선택 하고 Library 를 새로 만 듭 니 다.여기에 새 데모 라 이브 러 리 를 예 로 들 면(여기 있 는 Library 는 뒤의 Package 이름 이 일치 해 야 합 니 다).
라 이브 러 리 새로 만 들 기
라 이브 러 리 새로 만 들 기
현재 프로젝트 의 구 조 는 다음 그림 과 같 습 니 다. 다음은 필요 한 Jcenter 의존 도 를 추가 하여 업로드 준 비 를 하 는 것 입 니 다.
프로젝트 구성
계 정 등록
먼저 bintray 홈 페이지 에 계 정 을 등록 하고 등록 이 완료 되면 메 일 을 검증 한 다음 홈 페이지 에 로그 인하 여 View All 을 클릭 하고 Maven 창 고 를 선택 하여 Package 이름 을 새로 만 듭 니 다. (Package 는 라 이브 러 리 이름과 일치 해 야 합 니 다.)
img
당신 의 프로필 사진 - > Your Profile - > Edit - > Api key 를 클릭 하 세 요. 이것 은 먼저 기록 하고 나중에 올 리 는 데 사용 할 것 입 니 다.
Api key
패키지 새로 만 들 기
패키지 새로 만 들 기
패키지 새로 만 들 기
의존 도 를 높이다
전체 프로젝트 의 build. gradle 파일 에 추가
classpath 'com.novoda:bintray-release:0.3.4'
, 전체 프로젝트 의 build. gradle 임 을 주의 하 십시오.의존 도 를 높이다
다음은 자신의 Library (여 기 는 DemoLibrary) 의 build. gradle 파일 에 자신의 정 보 를 설정 하고 아래 스 크 립 트 를 복사 하여 자신의 정보 로 바 꾸 면 됩 니 다.
apply plugin: 'com.android.library'
apply plugin: 'com.novoda.bintray-release'
publish {
userOrg = 'lufficc' //
groupId = 'com.lufficc' // groupId, com.squareup.okhttp3:okhttp:3.4.1 com.squareup.okhttp3
artifactId = 'DemoLibrary' // library , com.squareup.okhttp3:okhttp:3.4.1 okhttp
publishVersion = '0.0.1' //
desc = 'This is a demo library to teach how to publish you own library to jcenter with android studio.'
website = 'http://lufficc.com/' // github , ,
bintrayUser = 'lufficc' //
bintrayKey = 'Your api key' //
}
위의 설정 을 통 해 업로드 에 성공 하면 다른 사람 이 당신 의 library 코드 를 인용 하면
compile 'com.lufficc:DemoLibrary:0.0.1'
입 니 다.자신의 Library 의 build. gradle 파일 에 자신의 정 보 를 설정 합 니 다.
업로드
위의 설정 을 통 해 지금 전송 할 수 있 습 니 다. 업로드 하기 전에 Project 를 동기 화하 고 명령 행 을 열 고 입력 하고 차 로 돌아 가 는 것 을 기억 하 세 요.
gradlew clean build bintrayUpload -PdryRun=false
그리고 몇 분 을 기다 리 는 동안 인터넷 으로 의존 하 는 라 이브 러 리 를 다운로드 합 니 다. 마지막 으로 문제 가 없 으 면 BUILD SUCCESSFUL 정 보 를 표시 하고 홈 페이지 에 가서 방금 만 든 Package 를 보면 방금 올 린 버 전 번호 가 많아 집 니 다.
BUILD SUCCESSFUL
성공 적 인 패키지 업로드
눌 러 넣 으 면 세 가지 인용 방식 이 있 습 니 다.
img
하지만 아직 까지 다른 사람 도 인용 할 수 없 는 당신 의 개인 창고 일 뿐 입 니 다.다음은 Jcenter 에 추 가 됩 니 다. 아주 간단 합 니 다.
Jcenter 에 추가
위의 페이지 에서 Add To JCenter 를 클릭 한 다음 에 마음대로 comments 를 작성 하고 send 를 클릭 하면 스 태 프 들 이 심사 하고 몇 시간 만 기 다 려 야 합 니 다. 그리고 사이트 내 메시지 가 Jcenter 에 발표 되 었 음 을 알려 줍 니 다. 그러면 다른 사람 도 당신 의 Library 를 인용 할 수 있 습 니 다. 자 랑스 러 운 느낌 이 있 습 니까?
img
img
버 전 번호 업데이트
이것 은 매우 간단 합 니 다. Libraryd 코드 가 변경 되면 위의 설정
publishVersion
을 변경 하고 실행 gradlew clean build bintrayUpload -PdryRun=false
하면 버 전 번 호 를 업데이트 할 수 있 습 니 다.이렇게 해서 전체 과정 이 끝 났 습 니 다. 어떤 문제 에 부 딪 혔 는 지 댓 글 을 달 거나 저 를 믿 으 세 요.총결산
사실 올 리 는 게 그렇게 복잡 하지 않 아 요.
흔 한 문제
allprojects {
tasks.withType(Javadoc) {
options{
encoding "UTF-8"
charSet 'UTF-8'
links "http://docs.oracle.com/javase/7/docs/api"
}
}
}
주소
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.