1、关于Application这个类,由于变成是library了,因此aar所在工程的module的Application也就失效了,所以所有的aar都需要通过主工程来初始化Application类:
public static Context setInstance(Application appa){
application = appa;
return application;
}
public static Context getInstance() {
return application;
}
2、关于引用第三方冲突的原因,这个 就需要进行比对了,但是又一个注意下就好,也就是冲突的地方,其实就是libs目录下的jar包,因为呢compile的不会打包到aar进去,反而aar中build.gradle中相关的还需要compile还需要到主工程中的build.gradle中进行注册
3、还有就是关于Application的icon name冲突问题,这点在清单文件中配置下就好了tools:replace=“android:name”
4、libs目录下的jar包,最好是都不要打包进去
provided