亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android打包上傳AAR文件到Maven倉庫的示例

 更新時間:2021年03月22日 10:01:52   作者:李大騰騰  
這篇文章主要介紹了Android打包上傳AAR文件到Maven倉庫的示例,幫助大家更好的理解和學習使用Android開發(fā),感興趣的朋友可以了解下

1、創(chuàng)建 Android 庫

按以下步驟在項目中創(chuàng)建新的庫模塊:

  1. 依次點擊 File > New > New Module。
  2. 在隨即顯示的 Create New Module 窗口中,依次點擊 Android Library 和 Next。
  3. 為您的庫命名,并為庫中的代碼選擇一個最低 SDK 版本,然后點擊 Finish。

2、上傳aar包至Maven私服

打開新模塊 build.gradle 文件,按如下說明修改:

plugins {
  id 'com.android.library'  // 庫模塊
  id 'kotlin-android'   
  id 'maven'			// 引入maven plugin
}

def snapshotVersionCode = 101
def snapshotVersion = "1.0.1"

/* 此處省略 android{} 相關(guān)配置 */

dependencies {
  // 友盟基礎(chǔ)組件庫(所有友盟業(yè)務(wù)SDK都依賴基礎(chǔ)組件庫)
  implementation "com.umeng.umsdk:common:9.3.6"
  implementation "com.umeng.umsdk:asms:1.2.0"
  implementation "com.umeng.umsdk:apm:1.1.1"
}

/*快照版 maven上傳*/
uploadArchives {
  configuration = configurations.archives
  repositories {
    mavenDeployer {
      repository(url: 'http://nexus.xxxxx.com/repository/maven-snapshots') {
        authentication(userName: 'userNameXXXX', password: 'passwordXXXXX')
      }

      pom.project {
        version snapshotVersion + '-SNAPSHOT'
        artifactId 'lib-umeng'
        groupId 'com.xxxxx'
        packaging 'aar'
        description 'lib-umeng Initial submission'
      }
    }
  }
}

上傳aar 到maven
選擇右側(cè)Gradle > Module Name > upload ,雙擊uploadArchives運行

3、其他項目使用

Project build.gradle添加 maven

allprojects {
  repositories {

	/* 此處省略了其他配置 */
   
    maven { url 'https://dl.bintray.com/umsdk/release' }  // umeng.umsdk相關(guān)maven
    maven { url 'https://nexus.xxxxx.com/repository/maven-snapshots' }  // 剛剛aar上傳的maven
  }
}

Module 中引用,build.gradle添加如下引用

dependencies {
  api ('com.xxxxx:lib-umeng:1.0.1-SNAPSHOT@aar') {		// 剛剛生成的aar
    implementation "com.umeng.umsdk:common:9.3.6"		// 注意,aar implementation的依賴需要重新引用
    implementation "com.umeng.umsdk:asms:1.2.0"
    implementation "com.umeng.umsdk:apm:1.1.1"
  }
}

4、QA

maven上傳報錯:

Execution failed for task ':lib-umeng:uploadArchives'.
\> Could not publish configuration 'archives'
 \> Failed to deploy artifacts: Could not transfer artifact com.xxxxx:lib-umeng:aar:1.0.1 from/to remote (http://nexus.xxxxx.asia/repository/maven-snapshots): Failed to transfer file: http://nexus.xxxxx.asia/repository/maven-snapshots/com/xxxxx/lib-umeng/1.0.1/lib-umeng-1.0.1.aar. Return code is: 400, ReasonPhrase: Repository version policy: SNAPSHOT does not allow version: 1.0.1.

解決:version snapshotVersion + '-SNAPSHOT' 標記:-SNAPSHOT

參考:developer.android.com/studio/proj…

以上就是Android打包上傳AAR文件到Maven倉庫的示例的詳細內(nèi)容,更多關(guān)于Android打包上傳文件到Maven倉庫的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解Android使GridView橫向水平滾動的實現(xiàn)方式

    詳解Android使GridView橫向水平滾動的實現(xiàn)方式

    Android為我們提供了豎直方向的滾動控件GridView,這篇文章主要介紹了Android使GridView橫向水平滾動的實現(xiàn)方式,有興趣的可以了解一下
    2017-05-05
  • Flutter Navigator路由傳參的實現(xiàn)

    Flutter Navigator路由傳參的實現(xiàn)

    本文主要介紹了Flutter Navigator路由傳參的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 獲取Activity棧,判斷當前Activity位置的方法

    獲取Activity棧,判斷當前Activity位置的方法

    下面小編就為大家分享一篇獲取Activity棧,判斷當前Activity位置的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Kotlin?LinearLayout與RelativeLayout布局使用詳解

    Kotlin?LinearLayout與RelativeLayout布局使用詳解

    Kotlin?的基本特性就先寫到這里,我們這個系列的定位是基礎(chǔ),也就是能用就好,夠用就好,我們不會舉太多的例子,但是這些都是最經(jīng)常用到的特性。從這節(jié)開始就是Kotlin和android?進行結(jié)合,使用Kotlin進行安卓應用的開發(fā)了
    2022-12-12
  • Android自定義view實現(xiàn)動態(tài)柱狀圖

    Android自定義view實現(xiàn)動態(tài)柱狀圖

    這篇文章主要為大家詳細介紹了Android自定義view實現(xiàn)動態(tài)柱狀圖的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android UI設(shè)計與開發(fā)之使用ViewPager實現(xiàn)歡迎引導頁面

    Android UI設(shè)計與開發(fā)之使用ViewPager實現(xiàn)歡迎引導頁面

    這篇文章主要為大家詳細介紹了Android UI設(shè)計與開發(fā)之使用ViewPager實現(xiàn)歡迎引導頁面,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android WebView基礎(chǔ)應用詳解

    Android WebView基礎(chǔ)應用詳解

    這篇文章主要為大家介紹了Android中WebView這一控件的基礎(chǔ)應用,例如:播放音樂,播放視頻等,文中的示例代碼講解詳細,對于我們了解WebView很有幫助,需要的同學可以學習一下
    2021-12-12
  • Android微信端的下拉刷新功能

    Android微信端的下拉刷新功能

    在微信公眾號內(nèi),在面對下拉刷新這個問題上,Android和iOS都自己的表現(xiàn)方式。下面通過本文給大家分享Android微信端的下拉刷新功能,需要的朋友參考下吧
    2017-06-06
  • 深入解析Android中的事件傳遞

    深入解析Android中的事件傳遞

    這篇文章主要介紹了關(guān)于Android中的事件傳遞,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • Android開發(fā)使用Handler實現(xiàn)圖片輪播功能示例

    Android開發(fā)使用Handler實現(xiàn)圖片輪播功能示例

    這篇文章主要介紹了Android開發(fā)使用Handler實現(xiàn)圖片輪播功能,涉及Android基于Handler操作圖片的相關(guān)實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下
    2017-09-09

最新評論