亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android Studio發布項目到Jcenter倉庫步驟(圖文)

2019-10-21 21:37:16
字體:
來源:轉載
供稿:網友

前言:Android Studio中把項目的lib庫提交到Jcenter倉庫中,需要使用到Bintray,Bintray是jCenter的提供商,他支持上傳lib到多個平臺,jCenter只是眾多平臺中的一個,形象的說jCenter是位于某地的倉庫,Bintray是送貨的卡車,你寫的庫就是貨了。

 第一部分:在Bintray上注冊賬號,并創建package。

注冊bintray ,注意:注冊時盡量使用國外的郵箱,避免接收不到驗證碼。例如我使用雅虎郵箱。

完成注冊之后,登錄網站,然后點擊maven。

Android,Studio,Jcenter

點擊Add New Package,為我們的library創建一個新的package。

Android,Studio,Jcenter

假設你已經注冊賬你并按照上面步驟操作,或者使用我提供的賬號,登陸成功后會出現如下界面,點擊maven進入該倉庫,并點擊Add New Package創建新的包。

Android,Studio,Jcenter

Android,Studio,Jcenter

填寫package相關信息,如下:

Android,Studio,Jcenter

第二部分:操作AS項目,配置相關信息,命令行操作lib包上傳。

Android Studio安裝上傳Bintray插件和填寫相關信息:(下面選用我測試通過并且操作路徑最短的方式)

在項目的根build文件中補充如下標紅內容

Android,Studio,Jcenter

這是根build源文件:

// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories {google()jcenter()}dependencies {classpath 'com.android.tools.build:gradle:3.1.3' classpath 'com.novoda:bintray-release:+' // 新增// NOTE: Do not place your application dependencies here; they belong// in the individual module build.gradle files }}allprojects {repositories {google()jcenter()} tasks.withType(Javadoc) { // 新增 options.addStringOption('Xdoclint:none', '-quiet') options.addStringOption('encoding', 'UTF-8')}}task clean(type: Delete) {delete rootProject.buildDir}

然后在lib的build文件中補充如下內容:

Android,Studio,Jcenter

這是lib的源build文件:

`apply plugin: ``'com.android.library'``apply plugin: ``'com.novoda.bintray-release'` `// 新增``android {``compileSdkVersion ``28``defaultConfig {``minSdkVersion ``15``targetSdkVersion ``28``versionCode ``2``versionName ``"1.0.2"``testInstrumentationRunner ``"android.support.test.runner.AndroidJUnitRunner"``}``buildTypes {``release {``minifyEnabled ``false``proguardFiles getDefaultProguardFile(``'proguard-android.txt'``), ``'proguard-rules.pro'``}``}``lintOptions { ``// 新增``abortOnError ``false``}``}``dependencies {``implementation fileTree(dir: ``'libs'``, include: [``'*.jar'``])``implementation ``'com.android.support:appcompat-v7:28.0.0-rc02'``testImplementation ``'junit:junit:4.12'``androidTestImplementation ``'com.android.support.test:runner:1.0.2'``androidTestImplementation ``'com.android.support.test.espresso:espresso-core:3.0.2'``}``publish { ``// 新增``userOrg = ``'huangweicai'` `// 注冊bintray時的username``groupId = ``'com.infinitus_demo_lib'` `// 項目包名``artifactId = ``'infinitus_demo_lib'` `// 項目名``publishVersion = ``'1.0.2'` `// 發布版本號``desc = ``'Summarize the tools or methods commonly used in routine development'` `// 項目描述,可選項``website = ``'[https://github.com/huangweicai/infinitus_demo_lib'](https://github.com/huangweicai/infinitus_demo_lib')` `// 項目站點,可選項``}`

在Android Studio的命令行窗口依次輸入如下命令:

gradlew generatePomFileForReleasePublicationgradlew publishReleasePublicationToMavenLocalgradlew bintrayUpload -PbintrayUser=xxx -PbintrayKey=xxx -PdryRun=false

其中,PbintrayUser是Bintray的用戶名,PbintrayKey是Bintray的API Key。(API Key在注冊成功后,可以在修改信息的界面找到,最好在第一次注冊成功后就記錄好)

Android,Studio,Jcenter

等待執行,看到BUILD SUCCESSFUL說明上傳Bintray成功。

進入Bintray,可以找到我們上傳的包,在頁面的左下角看到maven地址說明上傳內容正確,第一次在頁面的右下角會看到add to jcenter,需要我們手動點擊一下這個add to jcenter按鈕,然后等待lib包審核通過后,我們就可以引用jcenter上的包了。

Android,Studio,Jcenter

以上就是Android Studio打包上傳到Jcenter的完整流程。

測試:AS引入implementation ‘com.infinitus_demo_lib:infinitus_demo_lib:1.0.2',代碼中調用演示工具類TestUtil.test(context);查看吐司是否提示,提示成功說明已經成功發布并引入jcenter包。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品视频久久久| 国产热re99久久6国产精品| 视频在线一区二区| 久久精品亚洲94久久精品| 国产欧美日韩亚洲精品| 在线不卡国产精品| 欧美精品videosex极品1| 中文综合在线观看| 国产激情综合五月久久| 最近2019中文字幕在线高清| 久久久女人电视剧免费播放下载| 久久久精品电影| 欧美精品日韩www.p站| 精品中文字幕视频| 91在线观看免费高清完整版在线观看| 色琪琪综合男人的天堂aⅴ视频| 亚洲香蕉在线观看| 久久99久久99精品中文字幕| 欧美色欧美亚洲高清在线视频| 色哟哟入口国产精品| 亚洲国产精品中文| 国产伦精品免费视频| 国产va免费精品高清在线观看| 国产日本欧美一区二区三区在线| 欧美中文在线观看| 久久视频在线免费观看| 色婷婷亚洲mv天堂mv在影片| 亚洲一区二区久久久久久久| 国产精品第一第二| 欧美成人亚洲成人日韩成人| 亚洲欧美中文日韩在线| 日韩在线精品视频| 九九九热精品免费视频观看网站| 久久99久久久久久久噜噜| 亚洲深夜福利视频| 成人国产在线激情| 91久久精品国产91久久性色| 97涩涩爰在线观看亚洲| 欧洲亚洲在线视频| 日韩成人在线免费观看| 日韩美女中文字幕| 欧美大片欧美激情性色a∨久久| 亚洲一区二区三区毛片| 国产精品视频不卡| 日韩成人激情在线| 欧美精品免费看| 91免费版网站入口| 成人av资源在线播放| 欧美与黑人午夜性猛交久久久| 国产成人精品一区| 日韩av电影在线免费播放| 欧美成人高清视频| 欧美激情videoshd| 国产成人精品视频| 国产精品三级网站| 亚洲欧美日韩国产中文专区| 91精品在线国产| 日韩中文在线中文网在线观看| 国产v综合v亚洲欧美久久| 日韩欧亚中文在线| 国产精品一区二区三区毛片淫片| 91禁外国网站| 国产精品中文在线| 日韩激情视频在线播放| 亚洲天堂免费观看| 欧美成人精品不卡视频在线观看| 91在线|亚洲| 国产精品美女www爽爽爽视频| 国产热re99久久6国产精品| 久久夜精品香蕉| 亚洲欧美第一页| 久久影视电视剧免费网站清宫辞电视| 狠狠躁天天躁日日躁欧美| 国产欧美精品va在线观看| 欧美精品福利在线| 国产成人精品日本亚洲专区61| 7m精品福利视频导航| 欧美激情喷水视频| 伊人男人综合视频网| 久久久免费观看视频| 国产一区二区三区在线视频| 亚洲女人天堂色在线7777| 色综久久综合桃花网| 国产成人精品国内自产拍免费看| 亚洲精品国产精品乱码不99按摩| 国产一区二区三区高清在线观看| 国产色综合天天综合网| 日产精品久久久一区二区福利| 亚洲福利在线观看| 波霸ol色综合久久| 国产精品久久久久久久久久| 2019亚洲日韩新视频| 欧美日韩电影在线观看| 欧美视频在线免费看| 日韩在线观看网址| 日韩视频中文字幕| 欧美黄色三级网站| 日韩有码片在线观看| 国产精品久久一区主播| 国产欧美一区二区三区四区| 色多多国产成人永久免费网站| 久久露脸国产精品| 欧美成年人视频| 日韩精品在线免费播放| 91免费观看网站| 欧美日韩亚洲国产一区| 国产精品入口日韩视频大尺度| 久久免费视频这里只有精品| 7777kkkk成人观看| 国产日韩专区在线| 伦理中文字幕亚洲| 97国产suv精品一区二区62| 欧美成人h版在线观看| 成人h视频在线观看播放| 亚洲日本中文字幕| 亚洲a成v人在线观看| 97高清免费视频| 欧美极品美女电影一区| 国模视频一区二区三区| 精品国偷自产在线视频| 久久九九全国免费精品观看| 91系列在线播放| 91亚洲精品在线观看| 日韩免费高清在线观看| 一本色道久久88精品综合| 亚洲乱码国产乱码精品精天堂| 亚洲第一中文字幕| 最新日韩中文字幕| 色噜噜久久综合伊人一本| 欧美专区中文字幕| 欧美激情免费视频| 欧美激情免费观看| 欧美日韩一区二区三区在线免费观看| 国产日韩精品一区二区| 2020欧美日韩在线视频| 97婷婷大伊香蕉精品视频| 欧美成人性生活| 欧美激情xxxx性bbbb| 亚洲毛片在线看| 日韩暖暖在线视频| 欧洲中文字幕国产精品| 欧美大片免费观看| 国产中文日韩欧美| 成人激情在线播放| 国产精品免费在线免费| 亚洲综合在线做性| 国产精品激情av电影在线观看| 国产成人精品视频| 国产精品久久av| 国产精品女主播视频| 亚洲免费视频在线观看| 成人激情视频在线观看| 欧美黑人xxxⅹ高潮交| 亚洲欧美制服中文字幕| 中日韩美女免费视频网址在线观看| 日韩精品福利在线| 日本精品性网站在线观看| 这里只有精品视频在线| 国产精品精品视频一区二区三区| 91在线无精精品一区二区| 亚洲精品99久久久久中文字幕| 日韩欧美在线视频日韩欧美在线视频| 国产欧美日韩中文字幕| 久久影视免费观看|