引用工程

由于要使用第三方的Android工程,因此想将其以引用工程的方式引入到自己的工程中来,这样方便调试直接跟踪代码。但研究了很久,未果,依然报下面的错误(找不到某个类)。

 

错误的引用工程的方式

下面的引用工程的方式可以鄙视,但不可模仿!

首先,将目标工程B引入Eclipse,B工程是一个Libriary工程:

接下来,选择A 工程,右键—> BuildPath —> Configure Build Path  中引入该工程:

点击OK后就引入完毕了。工程的代码也不报错了, 代码也能直接跟进(ctrl+鼠标点击)B工程了, 可是,想要在机器中编译起来运行的时候 却报了“找不到某类”的错误信息。

正确的引用工程的方式

普通的Java工程通过这种引入新的工程和外部的Jar包是没问题的,android工程下却出现问题纳闷了很久,依旧没弄明白。但经过摸索找到了一种正确的引入工程的方式:

首先,选中工程A,右键—>Properties—>Android ,看下面的图就知道了,一路OK,最后就成功引入了。

总结

思路一:将目标工程B打包成jar包,那么其他工程就能够直接引用了。但如果B工程中使用到了res里面的资源文件(也就是引用了R.java),由于R.java里面的是自动生成的,并且是动态的,做成jar包后,内部的资源就是用不了了。

思路二:将目标工程B做成Library工程,用上面的方法引入即可,比较保险的还是这种方式引用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值