欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

android 上傳aar到私有maven服務(wù)器的示例

 更新時間:2017年11月10日 16:40:17   作者:羅小輝  
這篇文章主要介紹了android 上傳aar到私有maven服務(wù)器,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

搞這個東西也是花了蠻長時間,主要還是對gradle中的groovy語言不熟悉所導(dǎo)致的,寫下來,以防下次再入坑~

在gradle中新建task

如果你需要將某個module打包成aar,并上傳到maven上去,需要在這個module下面的build.gradle文件中添加如下代碼:

這里寫圖片描述

其中代碼:

apply plugin: 'maven'

表示我們要應(yīng)用的插件。

MAVEN_LOCAL_PATH表示maven服務(wù)器地址,packaging表示需要打包的類型,groupId:artifactId:version,就是我們需要依賴的字段。

上傳aar到maven服務(wù)器

在studio中打開控制臺,執(zhí)行命令

./gradlew uploadArchives

就能看到log一直跑,直到99%上傳aar,如果提示buildSuccessful,那祝賀你,你已經(jīng)將aar文件上傳到maven服務(wù)器了。

上傳時遇到的問題

執(zhí)行上傳任務(wù)時,其實遇到蠻多問題的,這里記住幾個就都寫下來~

fail to resolve: TestProject:datalibrary:unspecified

解決辦法:將

compile 'com.android.commonlibrary:datalibrary:0.1.0'

改為

compile 'com.android.commonlibrary:datalibrary:0.1.0@aar'

詳情請見http://stackoverflow.com/questions/36114259/errorfailed-to-resolve-android-iconicslibrary-coreunspecified

return Code 401

解決辦法:這是上傳的賬號密碼不對,請跟maven倉庫管理員認(rèn)真核實申請的賬號密碼。

Fix the issues identified by lint

這個錯誤具體截圖所示:

根據(jù)log提示,我們需要在每個module的build.gradle文件中的android域內(nèi)添加代碼

android{
  lintOptions{
  abortOnError false
 }
}

記住,是每個module都得添加,不然還是會出錯,血淋淋的教訓(xùn)吶

聲明需要引用的maven服務(wù)器

在我們主工程的最外層的build.gradle中,添加如下代碼:

allprojects {
 repositories {
  jcenter()
  maven {
   url "http://192.168.1.107:9999/repository/commonlibrary/"
   credentials {
    username 'louxiaohui'
    password '111111'
   }
  }
 }
}

注意:由于現(xiàn)在經(jīng)常用的jcenter,bintray,nexus,aar包都是public的,所以聲明maven服務(wù)器時,不需要設(shè)置賬號密碼,但是對于有些設(shè)置了賬號密碼的,就得添加代碼進(jìn)行認(rèn)證~

credentials {
 username 'louxiaohui'
 password '111111'
}

PS: 這都是血淋淋的教訓(xùn),由于對groovy語言不熟悉,我對credentials這個關(guān)鍵字都找了好久,才知道這貨是用來認(rèn)證賬號密碼的。。。

引用aar

這個就簡單啦,代碼大家應(yīng)該都很熟悉,在需要引用此aar的 module中的build.gradle文件中,添加如下代碼:

compile 'com.android.commonlibrary:datalibrary:0.1.0'

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android Studio配置(Android Studio4.1為例)

    Android Studio配置(Android Studio4.1為例)

    這篇文章主要介紹了Android Studio配置(Android Studio4.1為例),文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • ERROR/AndroidRuntime(17121)的問題解決

    ERROR/AndroidRuntime(17121)的問題解決

    ERROR/AndroidRuntime(17121)的問題解決,需要的朋友可以參考一下
    2013-05-05
  • Android實現(xiàn)鬧鐘小程序

    Android實現(xiàn)鬧鐘小程序

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)鬧鐘小程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • android APP登陸頁面適配的實現(xiàn)

    android APP登陸頁面適配的實現(xiàn)

    這篇文章主要介紹了android APP登陸頁面適配的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • 詳解Glide4.0集成及使用注意事項

    詳解Glide4.0集成及使用注意事項

    這篇文章主要介紹了詳解Glide4.0集成及使用注意事項,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Android一次性退出多個Activity的方法

    Android一次性退出多個Activity的方法

    這篇文章主要介紹了Android一次性退出多個Activity的方法,結(jié)合實例形式分析了Activity的創(chuàng)建,繼承,遍歷與關(guān)閉等實現(xiàn)步驟與相關(guān)技巧,需要的朋友可以參考下
    2016-02-02
  • Android實現(xiàn)圖片瀏覽器示例

    Android實現(xiàn)圖片瀏覽器示例

    這篇文章主要介紹了Android實現(xiàn)圖片瀏覽器示例,需要的朋友可以參考下
    2014-07-07
  • android中Webview實現(xiàn)截屏三種方式小結(jié)

    android中Webview實現(xiàn)截屏三種方式小結(jié)

    本篇文章主要介紹了android Webview實現(xiàn)截屏,主要詳解了3種方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Toast和Handler的間隔使用實例

    Toast和Handler的間隔使用實例

    Toast和Handler的間隔使用實例,需要的朋友可以參考一下
    2013-05-05
  • Android 使用Picasso加載網(wǎng)絡(luò)圖片等比例縮放的實現(xiàn)方法

    Android 使用Picasso加載網(wǎng)絡(luò)圖片等比例縮放的實現(xiàn)方法

    在做android圖片加載的時候,由于手機(jī)屏幕受限,很多大圖加載過來的時候,我們要求等比例縮放,接下來小編給大家?guī)砹薃ndroid 使用Picasso加載網(wǎng)絡(luò)圖片等比例縮放的實現(xiàn)方法,感興趣的朋友一起看看吧
    2018-08-08

最新評論