成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android快速發布項目到jcenter

移動開發 Android
最近在整理項目的時候,想要上傳至Jcenter,可以讓大家一句代碼就可以引入。本文準備采用鴻洋推薦的bintray-release這個插件,個人感覺比gradle-bintray-plugin要方便很多。

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

下面由我帶著各位一步步走向大牛之路,走向幸福奔小康。本文準備采用鴻洋推薦的bintray-release這個插件,個人感覺比gradle-bintray-plugin要方便很多。

第一步:申請Bintray賬號并獲取所需信息(非常重要,仔細看步驟)

為什么要注冊這個賬號呢,因為jcenter()屬于bintray旗下的一個倉庫。

所以各位大兄弟需要一個bintray的賬號撒。注冊網址:https://bintray.com/

走到這里,你已經錯完了,除非你是企業用戶或者是等待30天以后,為什么呢?看圖說話! 

 

 

 

個人免費版的注冊地址https://bintray.com/signup/oss

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

獲取信息:登陸后在首頁右上角點擊用戶名進入個人主頁,然后點擊用戶名下面的Edit Profile進入個人信息編輯頁面,接下來點擊頁面左邊列表的最后一項API Key,保存下來,待會兒要用 。

如圖所示點擊最右邊箭頭指示的復制按鈕即可復制你的API Key: 

 

 

 

第二步:引入bintray-release

首先你應該有一個自己待上傳的項目。我在這里用我的一個Android library模擬一個簡單的項目。tobebetter是個Android library,主要用來存放一一個數字時鐘,我們現在要將其上傳到jcenter。 

 

 

 

項目的build.gralde引入

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

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

 

 

 

配置待上傳moudle的build.gralde

來到你想要上傳的module,針對文章開始的圖即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'//項目名稱 
  8.     publishVersion = '1.0.0'//版本號 
  9.     desc = 'this is for test'//描述,不重要 
  10.     website = 'https://github.com/shanlovana/tobebetter'//網站,最好有,不重要 
  11.  

 

 

 

 

按照圖片知道編寫即可,細節有注釋了,假設按照上述的編寫,并上傳成功,那么你的項目最終引入的方式為:

  1. compile 'com.halloandroid:tobebetter:1.0.0 

完成上面的配置,我們就開始準備上傳了。

上傳代碼至Bintray

上傳很簡單,在Android Studio的Terminal面板進行,執行下面的代碼即可:

windows系統:

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

Mac系統:

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

user就是用戶名,key就是我們剛才的Api key,dryRun是一個配置參數,當為true的時候,會運行所有的環節,但是不會上傳。 

 

 

 

然后就是等待,當運行并上傳完成,看到BUILD SUCCESSFUL就沒問題了,如果有問題,根據log排查下。

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

 

 

 

進入我們的上傳的空間中就會看到我們的項目,例如我剛上傳的地址:https://bintray.com/shantecnology/maven

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

 

 

  

 

 

 

提交的時候要做一個簡短的英文描述,盡量不要用中文。 

 

 

 

教程到此就結束了,不過目前還是不能直接引用的,你需要等待bintray的工作人員審核,審核通過會給你發送站內Message,大概兩個小時左右,并且Add to Jcenter那個按鈕就消失了。

注意事項:

亂碼問題:

注釋中有中文,可能會出現:編碼GBK的不可映射字符

1,項目的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,其實我覺得完全可以將中文注釋換成英文,畢竟我們是要成為大佬的男人,你懂得!百度翻譯,必應翻譯。。。。

版本更新

我們上傳完成后,肯定會涉及到更新問題,那么How to update呢?

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

大部分都不用動,只要修改下版本號就可以了,修改完成后,執行上傳那段代碼,上傳完成后,點擊下圖按鈕即可。更新的審核比較快,稍等一下就行了。

責任編輯:龐桂玉 來源: Android開發中文站
相關推薦

2014-05-30 14:06:46

2013-07-22 11:18:02

Android開發框架Afinal

2021-07-26 05:21:37

JenkinsAndroid自動化

2021-08-09 06:27:04

Gulp項目工具

2015-01-26 09:57:47

GradleMaven Centr

2021-04-20 07:47:00

JCenter停止服務

2011-09-13 17:52:37

Eclipse And

2018-06-13 16:38:33

React Nativ組件Android

2020-11-10 13:08:45

鐳速功能視覺

2015-06-11 16:36:27

ASP.NET

2025-01-07 08:28:22

2014-06-26 11:04:49

Android L

2023-11-20 22:35:32

2011-12-09 11:23:37

IBM SKC智慧云快速云

2021-02-24 11:29:37

Windows 10Windows微軟

2020-09-22 07:59:12

項目軟件

2023-08-07 08:12:12

開源項目社區性質feature

2021-02-02 14:39:03

微服務架構數據

2011-07-07 17:23:50

開發制作軟件

2014-07-14 10:54:13

Android Stu
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩欧美精品一区二区 | 综合久久久| 蜜桃精品视频在线 | 国产在线一区二区 | 国产成人精品免高潮在线观看 | 成人羞羞国产免费视频 | 国产精品免费小视频 | 欧美亚洲国产一区二区三区 | 国产超碰人人爽人人做人人爱 | 精品99爱视频在线观看 | 亚洲视频免费在线观看 | 国产黄色在线观看 | 91资源在线| 在线看片网站 | 天天搞夜夜操 | 亚洲欧美日韩精品久久亚洲区 | av一级| 天天操,夜夜爽 | 久草久草久草 | 久久久久国产精品一区二区 | 日韩精品无码一区二区三区 | 国产高清精品一区二区三区 | 免费av在线 | 欧美一级大片免费观看 | 国内精品久久久久久 | 午夜视频一区二区 | 久久成人人人人精品欧 | 久久国产激情视频 | 日韩激情视频一区 | 久久久精品一区二区三区 | 在线视频一区二区 | 91精品国产综合久久婷婷香蕉 | 中文字幕一区二区三区在线观看 | 日韩精品一区二区三区中文字幕 | 特a毛片| 亚洲国产欧美一区二区三区久久 | 欧美在线一区二区三区 | 国产精品色av | 精品久久久久香蕉网 | 人人做人人澡人人爽欧美 | 丁香综合|