Android开发 互相调用模式之导出Aar包、扩展MainActivity、Java主导
现在官方推荐使用这种方式
在讲导出Aar之前,先讲一下怎么设置图标,先把原xml中图标设置这句话复制过来
刚刚复制过来的时候这句话是红色报错的,这个时候我们把原res下的mipmap复制过来,也可以自己建立一个mipmap文件夹,里面放上我们想要的图标
注意:原res下有很多mipmap,这是为了做不同适配用的,我们只需要拷贝一个,并把名字改为mipmap就行
原文件夹下都是两个图标,一个方角,一个圆角,我们的图标要改为其中一个的名字,可以把不要的删掉
这个时候代码已经不报错了
(1)Build,和打包Jar方式一样,然后把Jar包拷贝到桌面备用
(2)拷出原先的AndroidManifest.xml,这个xml修改和以前一样
(3)aar包里的xml不动包名,删除里面的Icon和Label属性
(4)aar包里的libs下的classes.jar删除,替换成aar包根目录下的
注意:新版本这样会遇到问题,看后面
(5)把aar包拷贝到Android目录下
注意:此时在Android目录下有个xml,在aar包里有个xml,在Android目录下的xml是控制我们打包的,在aar包里的xml是描述这个aar包的,外面的xml和以前一样,里面的xml删除了那两句代码。
(6)打包
遇到问题
解决方法:在第(4)步,aar包里的libs下的classes.jar删除,删除后不要用外面的替换,我们打包的时候会自动替换进去。
打包成功,发现图标也是我们自己设置的了