在Androidstutio中创建并引用library

一、创建library

       说到创建library,网上可能有很多选择new Moudle中的Android library的方法,但是我选中的是就跟我们平常new project一样new一个新的项目,我认为这样做有两点好处,其一,我可以把这个library当成一个普通项目安装调试就绪,确保library里没有任何问题(当然对于直接new moudle我没有尝试过,不知道是否可以当成一个项目安装调试),其二,对于一些本来就是普通项目要改成library引用的同学直接接着往下看。

      注:1.library项目中不能使用butternife找控件的写点击事件,因为注解的方式去找我们的layout中的id 所以要求必须为 final 的模式

              2.library中引用的jar包主项目中不可引用

二、修改library

     在library的项目安装调试好之后,接着我们把这个项目修改为library

    1.在app下的build.gradle中第一行 apply plugin: 'com.android.application'

        修改为:apply plugin: 'com.android.application'

    2.在app下的build.gradle中删除defaultConfig{}中的

         applicationId "com.example.abc"

    3.把清单文件修改为

 
    
  

      需要的权限和activity都在主工程中配置

   4.打开项目根目录把app这个文件夹名称修改一下(暂且为library)(因为后期要把整个app文件夹复制到主工程下,会跟主工程下app同名)

三、引用library

        接下来就是常规引用library了,网上的方法很多,接下来我只说我熟悉的一种:

       1.把library中整个已经改过名字的app文件夹复制到主工程与app文件夹同级的目录下

        2.在主工程下app的build.gradle加入

    compile project(':library')

       3.在项目的setting.gradle下加入

    include ':app', ':library'

       4.最后一步,编译一下引用结束了,然后你就可以在主工程中调用library中的方法了。

 

你可能感兴趣的:(library)