zoukankan      html  css  js  c++  java
  • android studio学习----添加项目库

    Library Project(库项目)

    compile project(':library')

    引用名称为 library 的 module 。需要注意的是,被引用的 module 需要在 {@projectName}/settings.gradle 文件中进行注册。

    我们可以观察到,library/build.gradle 中使用的 apply plugin 为 'com.android.library'。用以标记这是一个Android Library Project 。

    当然,你也可以依赖一个 Java Project ,apply plugin 为 'java'。

    Android Studio创建库项目其实创建的是在主项目下创建Module模块,这个Module模块创建的时候选择库项目模式。 
    为什么要这样处理呢?因为在Android Studio中一个WorkSpace工作空间就是一个Android主项目。主项目其实也就是这个工作空间的一个Module模块,只不过这个模块是一个主模块。

    如果要想创建库项目,显而易见也应该是一个module模块项目,设置成Library就可以了。 
    然后自动生成的build.gradle文件里面会有一行标示 


    apply plugin: ‘com.android.library’ 


    这行标示区别于正常的Module项目,正常的Module项目为 


    apply plugin: ‘com.android.application’

    创建成功了一个库Module项目后,在Project structure下的settings.gradle里面会多出一个module模块 
    include ‘:app’, ‘:mylibrary’

    这样一个库Module项目就已经创建好了。

    怎样让其他的Module项目引用这个刚创建的库项目呢? 
    找到需要引用库项目的Module里的build.gradle文件,添加如下 
    dependencies { 
    compile project(‘:mylibrary’) 
    ……. 

    然后就好了,引用库项目也成功了。可以测试下,引用下库项目的资源。

    有时候我们一个项目下面需要引用很多库项目,然后库项目又想给分类,可以通过创建文件夹,然后把不同类型的项目放到不同文件夹下。这种情况要怎么引用库项目呢?

    其实很简单,只需要在settings.gradle里面修改include ‘:app’, ‘:libs:mylibrary’ 
    dependencies { 
    compile project(‘:libs:mylibrary’) 
    ……. 

    这里假设新建的文件夹为libs。

    具体的操作看图:

    同样的,打开Project structure,点开你要作为library的module,然后点击android,在右边框的Library module前√打上。

    选中你要引用的module,如下图操作红色框框起来的按钮即可。

    弹出的对话框中选择你要引用的Library module(这边会出现几个module依赖于你把多少个module设置成Lirary module)

    点OK后,你可以看到下图Export框中出现了你引入的Library module,选中Library module,然后apply,ok即可。

     
     
  • 相关阅读:
    DP——斜率优化
    题解报告——数三角形
    题解报告——货车运输
    题解报告——油滴扩展
    题解报告——程序补丁
    题解报告——奖励关
    用bitset解决背包问题
    题解报告——矩阵操作
    题解报告——数列
    题解报告——窗口的星星
  • 原文地址:https://www.cnblogs.com/wust221/p/5429001.html
Copyright © 2011-2022 走看看