zoukankan      html  css  js  c++  java
  • Android Studio工程项目打包成SDK(jar或aar格式)

    • Android工程项目打包成SDK

    在app的gradle下进行设置:

     

    (1)将apply plugin: ‘com.android.application’ 改为apply plugin: ‘com.android.library’;

    (2)注释或删掉applicationId "com.library.mylibrary";

       

    然后sync,接着Rebuild Project,成功后在intermediates/packaged-classes/debug下找到打包后的jar包。

       

    在项目的build/outputs/aar文件夹下是打包后的aar包。

       

    • 引用jar文件

    将jar文件拷贝到libs目录,在Android Studio项目中添加:

    dependencies { 

        implementation fileTree(include: ['*.jar'], dir: 'libs') 

    重新编译即可完成。

    • 引用aar文件

    在Android Studio中加载本地的aar文件。

    把aar文件放在项目的libs目录下;

       

     

    在app的build.gradle文件添加如下内容;注意添加位置

    repositories {

        flatDir {

            dirs 'libs'

        }

    }

    dependencies {

       ...

        implementation (name:'test', ext:'aar')

       ...

    }

       

    然后sync,就可以在自己的项目中引用加入的库啦! 

    • 什么情况下使用jar或aar文件呢?

    jar(Java Archive),是 Java 的一种文档格式,包含class文件与清单文件 ,不包含图片等所有res中的资源文件。而aar(Android Archive)包是一个Android库项目的二进制归档文件,它包含所有资源,class以及res资源文件。

    所以如果打包的是一个简单的类库那么使用生成的jar文件即可;如果打包的是一个UI库,包含一些自己写的控件布局文件以及字体等资源文件那么就只能使用aar文件。

     

     

     

    (南院盛开枝枝雄,不媚东风笑北风。 万里山河飞雪过,冰寒难斗几梅红)

     

     

  • 相关阅读:
    day23 笔记
    iframe子页面与父页面通信
    js格式化时间
    自定义滚动条样式
    表格隔行换色
    css除第一个子元素的其他子元素的4种方法,超实用!
    子div在父div里居中
    红橙黄绿蓝靛紫-RGB-十六进制
    阿里巴巴矢量图标库 字体图标的下载与使用
    calc属性不生效
  • 原文地址:https://www.cnblogs.com/weijuanran/p/AndroidSDK.html
Copyright © 2011-2022 走看看