Android Library 簡(jiǎn)單快速上傳jcenter()倉(cāng)庫

1.什么是jcenter()

jcenter()是由bintray.com維護(hù)的maven倉(cāng)庫砰碴。

2.為什么選擇jcenter()

jcenter()現(xiàn)在已經(jīng)是android studio 默認(rèn)的代碼倉(cāng)庫猎塞,可以有效減少用戶的操作。

buildscript {
    
    repositories {
        google()
        jcenter()//這里,這里芝囤,看這里
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
        

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

3.注冊(cè)賬號(hào)

官網(wǎng) https://bintray.com

image.png

image.png

注意:部分郵箱驗(yàn)證不通過或者收不到郵件,親測(cè)QQ郵箱不行送丰,搜狐郵箱可以怒详,其他郵箱大家可以嘗試下。

4.創(chuàng)建Maven倉(cāng)庫

image.png

image.png

image.png

5.在對(duì)應(yīng)倉(cāng)庫中創(chuàng)建一個(gè)包

image.png

image.png

image.png

6.創(chuàng)建一個(gè)Android Library (可選擇略過)

1.創(chuàng)建Android Library
image.png

image.png
2.添加依賴
image.png
3.增加測(cè)試代碼
image.png
4.測(cè)試引用
image.png

7.配置build.gradle

為了方便烙懦,我們使用 bintray-release 來上傳驱入,根據(jù)github上面說明,一步步配置氯析。

1.配置classpath亏较,在最外層的build.gradle中
buildscript {
    
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
        classpath 'com.novoda:bintray-release:0.8.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
2.配置publish,在library的build.gradle中
apply plugin: 'com.novoda.bintray-release'
publish {
    repoName = 'test'//遠(yuǎn)程倉(cāng)庫名字,不指明掩缓,默認(rèn)是上傳到maven
    userOrg = '***'//bintray.com的用戶名
    groupId = 'com.test'//jcenter上的路徑
    artifactId = 'testlibrary'//項(xiàng)目名稱
    publishVersion = '0.0.1'//版本號(hào)
    desc = 'for test'//描述
//    website = "https://github.com/novoda/${rootProject.name}"http://github 地址
}

8.運(yùn)行下試試

image.png

以上從github上拷貝雪情,其中兩個(gè)參數(shù)是未知的,一個(gè)是PbintrayUser 巡通,還有個(gè)是PbintrayKey。PbintrayUser就是用戶名表悬,PbintrayKey是api key,在官網(wǎng)上可以獲取到温治。


image.png

image.png

image.png

image.png

image.png

publish中用戶名那里把***換成真實(shí)的用戶名。


image.png

9.Add to jcenter

image.png

image.png

10.測(cè)試

image.png

image.png

完美打印包中的日志,測(cè)試成功冠息。

11.遇到的坑

  • HTTP/1.1 400 Bad Request
* What went wrong:
Execution failed for task ':mylibrary:bintrayUpload'.
> Could not create package 'theangrybear/test/testlibrary': HTTP/1.1 400 Bad Request [message:Please enter a valid VCS URL for your package.]

解決方案:沒有創(chuàng)建對(duì)應(yīng)的包,也就是缺少上述的第5步。

1.生成pom文件

執(zhí)行 ./gradlew clean build 命令


image.png
2.上傳

執(zhí)行 ./gradlew bintrayUpload -PbintrayUser=用戶名 -PbintrayKey=Api key -PdryRun=false
不要再clean,防止pom文件被清掉


image.png
  • 注釋出現(xiàn)編碼等錯(cuò)誤
//添加
tasks.withType(Javadoc) {
    options.addStringOption('Xdoclint:none', '-quiet')
    options.addStringOption('encoding', 'UTF-8')
    options.addStringOption('charSet', 'UTF-8')
}
  • 使用Bintray 上傳包到Jcenter上報(bào)錯(cuò)
    Failed to send a message: The version control 0.0.1 returns 404.


    image.png
1.復(fù)制如下地址啼肩,后面有用
image.png
2.編輯
image.png
3.更新
image.png
4.點(diǎn)擊Add to JCenter 即可成功
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蹋艺,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡致板,警方通過查閱死者的電腦和手機(jī)集嵌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門凤粗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來柔袁,“玉大人呆躲,你說我怎么就攤上這事捶索。” “怎么了?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵谢揪,是天一觀的道長(zhǎng)患民。 經(jīng)常有香客問我,道長(zhǎng)托猩,這世上最難降的妖魔是什么印蓖? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮公浪,結(jié)果婚禮上他宛,老公的妹妹穿的比我還像新娘。我一直安慰自己欠气,他們只是感情好厅各,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著预柒,像睡著了一般队塘。 火紅的嫁衣襯著肌膚如雪袁梗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天憔古,我揣著相機(jī)與錄音遮怜,去河邊找鬼。 笑死投放,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的适贸。 我是一名探鬼主播灸芳,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼拜姿!你這毒婦竟也來了烙样?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤蕊肥,失蹤者是張志新(化名)和其女友劉穎谒获,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體壁却,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡批狱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了展东。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赔硫。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖盐肃,靈堂內(nèi)的尸體忽然破棺而出爪膊,到底是詐尸還是另有隱情,我是刑警寧澤砸王,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布推盛,位于F島的核電站,受9級(jí)特大地震影響谦铃,放射性物質(zhì)發(fā)生泄漏耘成。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一驹闰、第九天 我趴在偏房一處隱蔽的房頂上張望凿跳。 院中可真熱鬧,春花似錦疮方、人聲如沸控嗜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疆栏。三九已至曾掂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間壁顶,已是汗流浹背珠洗。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留若专,地道東北人许蓖。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像调衰,于是被迫代替她去往敵國(guó)和親膊爪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容