1. 百度教程
網(wǎng)上各種大神操作,總體流程都差不多,就是我試的時候,沒一個成功,不知道哪一個步驟錯了。寫這篇文章也不是教程,只是記錄下我的心酸歷程
2.注冊bintray賬號
打開bintray官網(wǎng),不太看懂英文的我,總是覺得外國人做的網(wǎng)站比較符合我的審美。
Inked捕獲_LI.jpg
- 小小注冊頁面大有玄機,綠色按鈕非常醒目,但,千萬別點,個人用戶還是要點旁邊不起眼的注冊。我第一次注冊就是點錯了。后來又申請了一個郵箱。
- 剛過第一道關(guān),第二道又來了,注冊的時候不能使用163郵箱,不能使用qq郵箱。沒有其他郵箱的趕緊注冊了。
-
注冊成功登陸后,立馬 Add New Repository,出現(xiàn)以下頁面捕獲.PNG
用線畫出來的地方,一開始我照著網(wǎng)上大神的教程寫了項目名稱,后來改成了maven(這個后面在解釋),Type也選Maven.然后就Create.完工。
- 接下來添加package,帶*的地方填一下,Name(庫名稱),Licences(選Apache-2.0),Version control(填github的項目地址,不帶.git的地址)
- 到這里bintray準(zhǔn)備完畢,開始準(zhǔn)備項目
- 使用bintary的插件進行上傳代碼,在項目的build.gradle中添加
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
//用于bintray代碼上傳
classpath 'com.novoda:bintray-release:0.8.0'
}
}
allprojects {
repositories {
google()
jcenter()
}
//解決中文注釋編碼問題
tasks.withType(Javadoc) {
options.addStringOption('Xdoclint:none', '-quiet')
options.addStringOption('encoding', 'UTF-8')
}
}
- 然后在需要上傳的module中的build.gradle中添加如下代碼
//發(fā)布/上傳JCenter
apply plugin: 'com.novoda.bintray-release'
publish {
userOrg = '' //bintray注冊的用戶名(不是郵箱)
groupId = ''//包名
artifactId = 'gitlib' //項目名稱
publishVersion = '1.0.0' //版本號
desc = '' //項目描述。可空。
website = 'https://github.com/***/gitlib' //項目地址,一般填github地址。可空。
}
- 哦了,在Terminal中輸入如下命令
ps:如果找不到key,點擊Edit Profile,再點擊API Key輸入密碼即可。
gradlew clean build bintrayUpload -PbintrayUser=*** -PbintrayKey=*** -PdryRun=false
代碼上傳成功
- 最后點擊Add to Jcenter審核,直到Bintray中收到消息通過,就可以一行api com.*** 引用上傳的庫了。