Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發環境 >> Android Studio創建Android Library發布至本地倉庫

Android Studio創建Android Library發布至本地倉庫

編輯:Android開發環境

       本文通過Android Studio創建一個Android Library項目,然後發布到本地的Maven倉庫。

  1. 創建Android Library模塊

Android Studio創建Android Library發布至本地倉庫

Android Studio創建Android Library發布至本地倉庫

  2. 配置build.gradle

Java代碼
  1. apply plugin: 'com.android.library'  
  2. apply plugin: 'maven'  
  3.    
  4. android {  
  5.     compileSdkVersion 21  
  6.     buildToolsVersion "21.1.2"  
  7.    
  8.     defaultConfig {  
  9.         minSdkVersion 16  
  10.         targetSdkVersion 21  
  11.         versionCode 1  
  12.         versionName "1.0"  
  13.     }  
  14.     buildTypes {  
  15.         release {  
  16.             minifyEnabled false  
  17.             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  
  18.         }  
  19.     }  
  20.    
  21.     lintOptions {  
  22.         abortOnError false  
  23.     }  
  24. }  
  25.    
  26. dependencies {  
  27.     compile fileTree(dir: 'libs', include: ['*.jar'])  
  28.     testCompile 'junit:junit:4.12'  
  29.     compile 'com.android.support:appcompat-v7:21.0.3'  
  30. }  
  31.    
  32. uploadArchives {  
  33.     repositories {  
  34.         mavenDeployer {  
  35.             repository(url: 'maven.repo.local')  
  36.             pom.project {  
  37.                 name 'viewlibrary'  
  38.                 groupId 'secondriver'  
  39.                 artifactId 'viewlibrary'  
  40.                 version '1.0.0'  
  41.                 packaging 'aar'  
  42.    
  43.                 licenses {  
  44.                     license {  
  45.                         name 'The Apache Software License, Version 2.0'  
  46.                         url 'http://www.apache.org/licenses/LICENSE-2.0.txt'  
  47.                         distribution 'repo'  
  48.                     }  
  49.                 }  
  50.                 developers {  
  51.                     developer {  
  52.                         id 'secondriver'  
  53.                         name 'secondriver'  
  54.                     }  
  55.                 }  
  56.             }  
  57.         }  
  58.     }  
  59. }  

  3. 執行gradle task發布android Library

Java代碼
  1. >set JAVA_HOME=D:\__dev\Java\jdk1.8.0_60  
  2. >gradle upload  
  3. :viewlibrary:uploadArchives                   
  4.                   
  5. BUILD SUCCESSFUL  
  6.                  
  7. Total time: 36.351 secs  

  由於本地默認的JDK是1.6,在執行gradle的時候指定JDK。

  發布成功後可以USER_HOME/.m2/setting.xml中指定的在本地倉庫目錄

  secondriver\viewlibrary\1.0.0中看到viewlibrary-1.0.0.aar文件。

  4. 在Android App模塊中引用依賴該類庫

  build.gradle文件中配置:

Java代碼
  1. repositories {  
  2.         mavenLocal()  
  3.         mavenCentral()  
  4.         jcenter()  
  5.     }  
Java代碼
  1. dependencies {  
  2.     compile fileTree(dir: 'libs', include: ['*.jar'])  
  3.     compile 'secondriver:viewlibrary:1.0.0@aar'  
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved