Android代碼上傳jcenter記錄

? ? ? ? 因?yàn)楣卷?xiàng)目拆分需要,將項(xiàng)目中的公用模塊提出作為一個Library庫使用。嘗試過直接在項(xiàng)目中引用Library以及生產(chǎn)jar包使用,但是效果并不好。所以嘗試將此類代碼上傳到j(luò)center,使用compile引入使用。從早上上班開始到下午3點(diǎn)半,踩了無數(shù)坑,終于上傳到maven,并點(diǎn)擊了Add to JCenter,希望明早上班就能用到。


踩坑踩得自己雙膝紅腫,腦袋爆炸(其實(shí)就是因?yàn)樽约菏遣穗u),所以記錄下過程,勉勵下自己?。?strike>還不是怕自己菜雞,下次又摔同樣的坑里!)


OK,進(jìn)入正題..........................


一、常規(guī)上傳技術(shù)陳列。

? ? 1) bintray-release ? ?

? ? 2) gradle-bintray-plugin?

二、在bintray上注冊賬號。

? ? 地址:https://bintray.com/??

? ? 注冊過程不難,但是有兩個坑。

? ? 1、QQ郵箱不能用!不能用!不能用!Bintray是大佬就是為所欲為(手動笑臉)

? ? 2、注冊有兩種,注冊錯了就會導(dǎo)致上傳最后出現(xiàn)很坑的錯誤。如下圖,注冊要點(diǎn)右邊圈出來那個,左邊的申請下來后,上傳不了。這個坑得我想懷疑人生!

三、登錄Bintray獲取key并創(chuàng)建倉庫Repositories

API Key點(diǎn)擊show可查看,也可復(fù)制保存供后續(xù)使用


此處要注意,Name默認(rèn)的是Maven

四、代碼中引入 bintray-release

? ? 1)在項(xiàng)目目錄下的build.gradle中,引入

classpath 'com.novoda:bintray-release:0.3.4'

2)在module目錄中的build.gradle中根目錄下引入

apply plugin: 'com.novoda.bintray-release'????????


用戶名為bintray注冊時填寫的用戶名,以com.google.code.gson:gson:2.7為例,groupId為com.google.code.gson;artifactId為兩個冒號間的gson;2.7為版本號

3)編譯通過后,準(zhǔn)備上傳

五、使用命令行進(jìn)行上傳


六、在bintray網(wǎng)站上查詢已上傳項(xiàng)目,并添加到j(luò)center中

? ? 添加到j(luò)center后,需要一定的時間進(jìn)行審核,審核通過后即可使用,并且add to jcenter按鈕會消失。

七、埋坑之旅

? ? 上傳過程中遇到了不少坑,有幾個印象比較深的列舉下。

? ? 1、GBK編碼問題。代碼中,如果注釋使用的是中文,則會出現(xiàn)編碼錯誤。需修改字符編碼

????????????在項(xiàng)目目錄的build.gradle文件中添加

將字符編碼寫成utf-8即可

? ? 2、Execution failed for task ':app:lint'

????????????在module目錄中build.gradle,android{}中添加abortOnError false


3、Execution failed for task ':app:bintrayUpload' ?message:This resource requires authentication

????????這錯誤不應(yīng)該有的,用戶名或者key寫錯了

4、Execution failed for task ':app:bintrayUpload' ?message:Repo 'maven' was not found

這個問題,就是第二點(diǎn)中提到過,注冊方式錯誤引起的,需要通過Sign Up to an Open Source account進(jìn)行注冊才可行。

八、各路高手對于上傳jcenter的文章記錄

? ? ? ? 感謝各位大佬的文章,我總算填坑完成并成功上傳。

? ? ? ? 鴻洋大神博客:blog.csdn.net/lmj623565791/article/details/51148825

? ? ? ? 一位大神對于gradle-bintray-plugin插件的博客:www.cnblogs.com/qianxudetianxia/p/4322331.html

? ? ? ? 填坑之路查看的博客:blog.csdn.net/tmac2000/article/details/53261141

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容