jar,so文件打成aar流程(直接把一个app打成aar使用)

aar包有着越来越强的应用性,jar包,so文件都可以把所在moudle变为依赖库进而打进aar中,供其他app调用
1打成aar的方法
module的build.gradle文件apply plugin: 'com.android.application’改为apply plugin: ‘com.android.library’ applicationId "com.wintec.myapplication"去掉
把不需要的资源去掉:比如Activity,drawable文件夹等
执行make moudle之后在build–outputs–aar文件下找到所需要的aar文件
注意事项:
1)清单文件可以删除到这个程度

	<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.wintec.weigh">

    

</manifest>

否则引入新的app中运行会报错:default Activity not found
2)根据报错信息修改,比如我的项目中把application中的xutils代码注释掉了

2在新的app中的清单文件,在application标签中增加tools:replace=“android:icon”

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"
        tools:replace="android:icon"
        >

否则会报icon重复的异常
3新的app如何使用aar?
1)把aar文件拷贝到libs中
2)moudle下的build.gradle中的dependencies下添加

dependencies {
    api fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
    }

4如果出现apk跑起来,资源调用不到的问题(代码爆红),重启一下android studio即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值