加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 数据采集、建站、AI开发硬件、专属主机、云硬盘!
当前位置: 首页 > 教程 > 正文

Android Studio构建Android Library发布至本地仓库

发布时间:2023-11-07 14:48:05 所属栏目:教程 来源:转载
导读:    本文通过Android Studio创建一个Android Library项目,然后发布到本地的Maven仓库。



   1.创建Android Library模块



  Android Studio创建Android Library发布至本地
   本文通过Android Studio创建一个Android Library项目,然后发布到本地的Maven仓库。
 
    1.创建Android Library模块
 
  Android Studio创建Android Library发布至本地仓库Android Studio创建Android Library发布至本地仓库
 
    2.配置build.gradle
 
  apply plugin: 'com.android.library'
 
  apply plugin: 'maven'
 
  android {
 
      compileSdkVersion 21
 
      buildToolsVersion "21.1.2"
 
      defaultConfig {
 
          minSdkVersion 16
 
          targetSdkVersion 21
 
          versionCode 1
 
          versionName "1.0"
 
      }
 
      buildTypes {
 
          release {
 
              minifyEnabled false
 
              proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
 
          }
 
      }
 
      lintOptions {
 
          abortOnError false
 
      }
 
  }
 
  dependencies {
 
      compile fileTree(dir: 'libs', include: ['*.jar'])
 
      testCompile 'junit:junit:4.12'
 
      compile 'com.android.support:appcompat-v7:21.0.3'
 
  }
 
  uploadArchives {
 
      repositories {
 
          mavenDeployer {
 
              repository(url: 'maven.repo.local')
 
              pom.project {
 
                  name 'viewlibrary'
 
                  groupId 'secondriver'
 
                  artifactId 'viewlibrary'
 
                  version '1.0.0'
 
                  packaging 'aar'
 
                  licenses {
 
                      license {
 
                          name 'The Apache Software License, Version 2.0'
 
                          url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
 
                          distribution 'repo'
 
                      }
 
                  }
 
                  developers {
 
                      developer {
 
                          id 'secondriver'
 
                          name 'secondriver'
 
                      }
 
                  }
 
              }
 
          }
 
      }
 
  }
 
    3. 执行gradle task发布android Library
 
  >set JAVA_HOME=D:\__dev\Java\jdk1.8.0_60
 
  >gradle upload
 
  :viewlibrary:uploadArchives                 

  BUILD SUCCESSFUL
 
  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文件中配置:   
 
  repositories {
 
          mavenLocal()
 
          mavenCentral()
 
          jcenter()
 
      }
 
  dependencies {
 
      compile fileTree(dir: 'libs', include: ['*.jar'])
 
      compile 'secondriver:viewlibrary:1.0.0@aar'
 
  }
 

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章