把APP做成libary的注意事项

首先把build.gradle(app里的),里面改成这样

apply plugin: 'com.android.library'
然后删掉applicationId这一行
注意,千万不能用注解,要把所有的注解换成findViewById,不然会出现id不是常量的错误,然后把MainActivity和布局的activity_Main还有App名字全都要换个名字(重要!!!),把清单文件中的主Activity的intent-filter去掉(不让它作为主启动),在新的项目引入这个library,就哦了(不需要在项目清单文件中重新声明权限和组件,这个视情况而定,主要看library中是否声明了),可以先做成Activity形式的,然后再引入此Library后进行改动


注意2:
  假设library里面有Application,自己的项目也有Application,那么让自己项目的Application继承library的Application,在Library的清单文件里面,不需要再申明Application的name,只需要在自己的项目里申明Application即可,不然会冲突
原文地址:https://www.cnblogs.com/android-yus/p/5311969.html