Android 引用library project

本文详细介绍了如何在Windows的Eclipse环境中将一个Android工程转化为Library Project,并指导主工程如何正确引用该库,强调了在不同盘符可能导致的问题及解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、如何将一个android工程作为库工程(library project

library project是作为jar包被其它android工程使用的,首先它也是普通的android工程。然后:

1)在eclipse Package Explorer, 右键android工程选择Properties

2)选择Android,下拉右边的滚动条到最下面,选中Is Library

3)点击Apply,点击OK

这个android工程就成为了library工程。

 

2、主工程如何引用库工程

当引用lib工程后,主工程就可以调用library工程的相关类和方法。android工程引用其它library工程步骤:

1)在Package Explorer, 右键android工程选择Properties

2)选择Android,下拉右边的滚动条到最下面

3)点击Add按钮打开lib工程选择对话框

4)从选择对话框中选择工程,点击OK

5)点击Apply按钮,点击OK按钮

3、在主工程manifest.xml文件中声明lib工程的组件

主工程manifest.xml中必须添加library工程的所有ActivityServicereceiverprovider,还要添加library工程的permissionuses-library等属性,注意引用的组件要使用完全的包名,否则将报对应的NotFoundException

解决windows下eclipse中android项目关联 library 失败问题

近日,在做一个人人的第三方小项目。打算直接使用renren 的sdk 进行开发。因为renren的sdk是以android library project 形式发布的(关于这种project的内容可以参考android library project)。

整个导入流程严格按照guide的内容操作,但是始终无法导入,设置导入后项目中不出现相关的Library project。在设置完library之后重新打开始始终显示关联错误,就是reference那里是个红叉。Eclipse也没有任何出错提示。在stackoverflow上也找过相应问题,找到了解决问题的方案(StackOverFlow上的解答)。虽然有效的解决了问题,但是解释并不是很完善。


在windows系统下,library project必须和project处于相同的盘符中,因为如果在不同盘符,project.properties中的android.library.reference.1值变成绝对路径,而ADT推荐是在ubuntu下使用的,对windows绝对路径有支持bug。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值