日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Android快速發(fā)布項(xiàng)目到j(luò)center

最近在整理項(xiàng)目的時(shí)候,想要上傳至jcenter,可以讓大家一句代碼就可以引入。就在網(wǎng)上尋找,然而網(wǎng)上有些方法實(shí)在是太麻煩,故寫(xiě)此篇文章將心酸歷程寫(xiě)下,讓各位老司機(jī)少走彎路,快速發(fā)布。而且最近更坑人的是bintray改版了,所以現(xiàn)在很多人上傳成功代碼后發(fā)現(xiàn)沒(méi)有Add to Jcenter按鈕,天啦擼,坑死人。

下面由我?guī)е魑灰徊讲阶呦虼笈V?,走向幸福奔小康。本文?zhǔn)備采用鴻洋推薦的bintray-release這個(gè)插件,個(gè)人感覺(jué)比gradle-bintray-plugin要方便很多。

第一步:申請(qǐng)Bintray賬號(hào)并獲取所需信息(非常重要,仔細(xì)看步驟)

為什么要注冊(cè)這個(gè)賬號(hào)呢,因?yàn)閖center()屬于bintray旗下的一個(gè)倉(cāng)庫(kù)。

所以各位大兄弟需要一個(gè)bintray的賬號(hào)撒。注冊(cè)網(wǎng)址:https://bintray.com/

走到這里,你已經(jīng)錯(cuò)完了,除非你是企業(yè)用戶或者是等待30天以后,為什么呢?看圖說(shuō)話! 

個(gè)人免費(fèi)版的注冊(cè)地址https://bintray.com/signup/oss

注意一下郵箱問(wèn)題:不能用QQ,163等,如果用的Github快速登錄,也要注意郵箱問(wèn)題。

獲取信息:登陸后在首頁(yè)右上角點(diǎn)擊用戶名進(jìn)入個(gè)人主頁(yè),然后點(diǎn)擊用戶名下面的Edit Profile進(jìn)入個(gè)人信息編輯頁(yè)面,接下來(lái)點(diǎn)擊頁(yè)面左邊列表的最后一項(xiàng)API Key,保存下來(lái),待會(huì)兒要用 。

如圖所示點(diǎn)擊最右邊箭頭指示的復(fù)制按鈕即可復(fù)制你的API Key: 

第二步:引入bintray-release

首先你應(yīng)該有一個(gè)自己待上傳的項(xiàng)目。我在這里用我的一個(gè)Android library模擬一個(gè)簡(jiǎn)單的項(xiàng)目。tobebetter是個(gè)Android library,主要用來(lái)存放一一個(gè)數(shù)字時(shí)鐘,我們現(xiàn)在要將其上傳到j(luò)center。 

項(xiàng)目的build.gralde引入

在你的項(xiàng)目的build.gradle添加bintray-release的classpath,注意是項(xiàng)目的build.gradle,不是module的,MyApplication3/build.gradle。

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

配置待上傳moudle的build.gralde

來(lái)到你想要上傳的module,針對(duì)文章開(kāi)始的圖即MyApplication3/tobebetter/build.gradle。

 
 
 
 
  1. apply plugin: 'com.novoda.bintray-release'//添加 
  2.  
  3. //添加 
  4.  publish { 
  5.     userOrg = 'shantecnology'//bintray.com用戶名 
  6.     groupId = 'com.halloandroid'//jcenter上的路徑 
  7.     artifactId = 'tobebetter'//項(xiàng)目名稱 
  8.     publishVersion = '1.0.0'//版本號(hào) 
  9.     desc = 'this is for test'//描述,不重要 
  10.     website = 'https://github.com/shanlovana/tobebetter'//網(wǎng)站,最好有,不重要 
  11. }  

 

按照?qǐng)D片知道編寫(xiě)即可,細(xì)節(jié)有注釋了,假設(shè)按照上述的編寫(xiě),并上傳成功,那么你的項(xiàng)目最終引入的方式為:

 
 
 
 
  1. compile 'com.halloandroid:tobebetter:1.0.0 

完成上面的配置,我們就開(kāi)始準(zhǔn)備上傳了。

上傳代碼至Bintray

上傳很簡(jiǎn)單,在Android Studio的Terminal面板進(jìn)行,執(zhí)行下面的代碼即可:

windows系統(tǒng):

 
 
 
 
  1. gradlew clean build bintrayUpload  
  2.  -PbintrayUser=shantecnology   
  3.  -PbintrayKey=xxxxxxxxxxxxxxxxxxxxxx  
  4.  -PdryRun=false  

Mac系統(tǒng):

 
 
 
 
  1. ./gradlew clean build bintrayUpload  
  2. -PbintrayUser=shantecnology   
  3. -PbintrayKey=xxxxxxxxxxxxxxxxxxxxxx  
  4. -PdryRun=false  

user就是用戶名,key就是我們剛才的Api key,dryRun是一個(gè)配置參數(shù),當(dāng)為true的時(shí)候,會(huì)運(yùn)行所有的環(huán)節(jié),但是不會(huì)上傳。 

然后就是等待,當(dāng)運(yùn)行并上傳完成,看到BUILD SUCCESSFUL就沒(méi)問(wèn)題了,如果有問(wèn)題,根據(jù)log排查下。

到此就上傳完成,是不是很快呢! 

進(jìn)入我們的上傳的空間中就會(huì)看到我們的項(xiàng)目,例如我剛上傳的地址:https://bintray.com/shantecnology/maven

你上傳的地址在:https://bintray.com/你的用戶名/maven 

  

提交的時(shí)候要做一個(gè)簡(jiǎn)短的英文描述,盡量不要用中文。 

教程到此就結(jié)束了,不過(guò)目前還是不能直接引用的,你需要等待bintray的工作人員審核,審核通過(guò)會(huì)給你發(fā)送站內(nèi)Message,大概兩個(gè)小時(shí)左右,并且Add to Jcenter那個(gè)按鈕就消失了。

注意事項(xiàng):

亂碼問(wèn)題:

注釋中有中文,可能會(huì)出現(xiàn):編碼GBK的不可映射字符

1,項(xiàng)目的build.gradle中添加:

 
 
 
 
  1. allprojects { 
  2. tasks.withType(Javadoc) { 
  3.     options{ 
  4.         encoding "UTF-8" 
  5.         charSet 'UTF-8' 
  6.         links "http://docs.oracle.com/javase/7/docs/api" 
  7.     } 
  8.   } 
  9. }  

2,其實(shí)我覺(jué)得完全可以將中文注釋換成英文,畢竟我們是要成為大佬的男人,你懂得!百度翻譯,必應(yīng)翻譯。

版本更新

我們上傳完成后,肯定會(huì)涉及到更新問(wèn)題,那么How to update呢?

 
 
 
 
  1. publish { 
  2.    userOrg = 'shantecnology'//bintray.com用戶名 
  3.    groupId = 'com.halloandroid'//jcenter上的路徑 
  4.    artifactId = 'tobebetter'//項(xiàng)目名稱 
  5.    publishVersion = '2.0.0'//版本號(hào) 
  6.    desc = 'this is for test'//描述,不重要 
  7.    website = 'https://github.com/shanlovana/tobebetter'//網(wǎng)站,最好有,不重要 
  8. }  

大部分都不用動(dòng),只要修改下版本號(hào)就可以了,修改完成后,執(zhí)行上傳那段代碼,上傳完成后,點(diǎn)擊下圖按鈕即可。更新的審核比較快,稍等一下就行了。


新聞名稱:Android快速發(fā)布項(xiàng)目到j(luò)center
鏈接URL:http://www.5511xx.com/article/dpdjspi.html