android library project 编译,设置并调用一个项目库(is Library)

什么是项目库

项目中要集成其他项目,由于集成项目庞大不想机械的copy,就想将集成的项目做成项目库。这样以后集成项目升级,项目里面升级也方便。

需要注意的事项

1.工作项目和库项目的资源名称,如果名称重复,编译器会优先使用工作项目(也称为子项目)的资源。

2.无法将一个项目库导出为一个jar文件。

3.项目库的android系统版本必须低于或等于工作项目的系统。

4.每一个库项目都会生成一个R文件,工作项目被编译时,将会合并工作项目和项目库的R文件,如果R文件中的敞亮名称同名,将使用工作项目R文件中的常量。如果应用多个项目库,项目库中的R文件有常量重名,将根据项目被应用的顺序确定常量的使用优先级。

5.在AndroidManifest.xml文件中要声明项目库的所有组建。

如何生成项目库

生成项目库有两种方式

1.项目库是一个基本的android项目,所以我们可以像建立一个android项目一样建立一个项目库。

1.File > New >Android Application Project > Next

a33535b4cc39e2d05c022824c2fff734.png

spacer.gif

2.设置 Application Name,Project Name,Package Name

spacer.gif

3.在Configure Project页面,勾选上Mark this project as a library选项

a6d903b170f5065ede35b41050a8db98.png

spacer.gif

4.接下来next完成项目库的创建

2.让一个已经存在的android项目称为一个项目库。

1.在Package Explorer里,右击你想生成项目库的android工程,选

择Properties。

44469a2651c78f24cc23538587616f37.png

spacer.gif

2.在Properties界面,选择Android 。在属性窗口中,选择Android属性

组在左窗格中,然后找到在右窗格中的库属性。

3.选中is Libaray选项,点击Apply,再点击OK关闭Properties界面。

spacer.gif

72ce6148845ac02c67cee05e1ac19d38.png

生成项目库后,你会在project.properties文件中发现增加了一行android.library=true

以此可以确定当前的项目已经成功生成为一个项目库了。

4c3371da28550e5270cac90112721053.png

spacer.gif

如何调用到项目库

1.确保项目库和应用程序项目依赖你的workspace。如果缺少一项,将它

import到你的工作空间里。

2.在Package Explorer里,右击应用程序项目选择Properties.

spacer.gif        

d40b0eccb89c250c6e98083b1435e2cb.png

3.Properties界面里,选择Android,在Library属性里Add,打开Project

Selection对话框,选中已经存在的项目库。

spacer.gif

99b934ba4afa1c641fc1d6582915731c.png

4.当对话框关闭后,点击Apply > OK 。

配置成功后,在project.properties会添加一行android.library.reference.1=../你的项目库名

spacer.gif

15e9243a3b30d73f3602d4fdc3c6cfed.png

如果你的英文很好的话,可以参考android api

你也可以在下载的sdk里查看

TicTacToeLib  TicTacToeMainl两个项目

路径sdk/samples/android-18/legacy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值