AndroidStudio 导出aar,jar包,修改导出的aar包

AndroidStudio 导出aar包(debug,release两种包),jar包并引用(未引用第三方jar包,aar包),修改导出的aar包

 

1.点击File ->New->New Module

 

 

2.进入Create New Module界面,点击Android Library,点击Next

 

3.进入以下界面,修改Library name,Package Name,点击Finish

      

 

4.在src->main目录下添加脚本(Java Class),MyTest类 ,在MyTest类里添加测试字段

 

4.选中testaar,点击工具栏Build,点击Make Module  "testaar"(生成debug的aar)

 

5.执行步骤4之后会在testaar->buile->outputs->aar目录下生成debug版本的aar,我们一般需要的是release版本(操作见步骤6)

 

6.找到界面右上角的Gradle按钮并点击,选择testaar->other->assembleRelease,双击assembleRelease,在testaar->buile->outputs->aar下生成release版本的aar文件

 

7.用好压打开导出的aar文件,classes.jar包就是我们需要的jar包

8.在其他项目中引用aar文件

  1. 将aar文件放到libs目录下

  2.    repositories {
           flatDir {
               dirs 'libs'
           }
       }

  3. dependencies下添加引用   compile(name:'testaar-release', ext:'aar')

    完整配置文件如下:

  • apply plugin: 'com.android.application'

    android {
        compileSdkVersion 29
        buildToolsVersion "29.0.3"
        defaultConfig {
            applicationId "com.test.useaar.mynewapplication"
            minSdkVersion 14
            targetSdkVersion 29
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            }
        }
        repositories {
            flatDir {
                dirs 'libs'
            }
        }
    }

    dependencies {
        compile(name:'testaar-release', ext:'aar')
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'androidx.appcompat:appcompat:1.2.0'
        implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'androidx.test.ext:junit:1.1.2'
        androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
    }

9.添加步骤7的引用后,在项目中调用aar的脚本

 

 

10.修改打包好的aar文件,直接用好压打开aar文件,删除或替换需要修改的文件即可(注意不能解压,解压后aar文件将不可用)

 

 

 

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值