将工程作为library供其他工程调用及如何调用和过程中的问题解决

本文介绍了如何将Android工程转化为library以便其他工程调用,以及如何正确引用外部工程。在设置library属性和解决引用过程中遇到的问题,如switch语法错误、多库冲突等,提供了详细的解决方案。
摘要由CSDN通过智能技术生成

在项目开发的时候通常会用到一些通用的或者相对独立的功能,如下拉刷新列表、扫码等功能,很多人会将这些代码放在要用这些功能的工程中,使得整个工程变得巨大,并且如果多个工程都要使用到这些功能的话,就要每个工程都有一份相同或者类似的代码。因此我们通常有两种做法,一种是将这些功能的代码封装成jar包,然后将其复制到要用的工程中的libs目录即可。还有一种方式,也就是本文所介绍的方式,将这些功能单独建立一个工程,并将工程设置为library,然后在要用到的工程中Add进去即可。

一、将工程作为library供其他工程调用

只需在project .properties文件target=android-x的后面加上一句android.library=true然后重新clean一下即可。

clean后有可能会出现错误,点开看应该是有用到switch的地方出错了,这是sdk版本的问题,只需将switch改为if else即可。

二、如何引用外部工程

1.在需要引用外部工程的工程根目录右击,选择Properties打开,在Properties窗口的左侧找到Android并点击,可以看到右侧的下方就是添加library的地方。

2.点击Add按钮出现Project Selection窗口,在此窗口中会出现工作平台中被编译成library的项目,选中需要引用的工程点击OK按钮,回到Properties窗口,在右侧的下方就能看到刚刚Add进去的工程,如果前方是打钩的就表示引用是没问题的。如果前方是打叉的,应该是被引用的项目换了目录,只要选中那个打叉的library,然后点击Remove按钮将其移除,然后重新Add一次就行了。

网上很多资料说被引用的外部工程需要和需要引用的工程放在同一个目录才行࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值