[记录]Android引入第三方project的问题

今天在写android游戏时,有一个错误:
java.lang.ClassNotFoundException,提示说是一个activity找不到。
根据提示,进行了以下的查找过程:

1、在AndroidManifest.xml中是否忘记写activity标签或者是否写错了,查找了一下,结果:有写并没有写错,下一个;

2、查看项目有没有异样,比如有没有红叉,提示其他错误;查找到在properties--android--library的refrence处引入的andengine前面还有红叉标记,问题应该就是在这里了!下面借一下stackoverflow的图片:

大致定位到问题了,下面就是解决这个问题了:

首先,尝试了remove,然后再add,再试试运行,还是报classnotfound的错,重新打开library页面,红色叉依旧存在!!

赶紧,到百度谷歌一下,找到一个解决方案:

stackoverflow

简单说,就是adt的一个bug,对绝对路径的bug,下面详细记录一下:

我把andengine的源码放在了f盘,这是我要导入到自己项目中的"库",但项目放在了h盘,很明显,当两者不在同一个盘符下时,只能使用绝对路径引入,而adt对绝对路径的支持有不足(没有深究原因所在),就显示为红叉了引入不正确,由此引发了classnotfound的错误。

 

这里也记录一下自己的解决方式:

因为我是先用git拿了andengine的源码放在f盘,这个东东是可以整个repositories移位的,我把整个repository剪切到了与项目相同的盘符下,然后再重新导入eclipse中使用,至此解决了问题,可以继续下去了

» 本文链接地址:https://www.xidige.com/369

打开支付宝扫一扫,即可进行扫码打赏哦

扫码支持
扫码打赏,你说多少就多少

标签:

分享到:

扫一扫 在手机阅读、分享本文

上一篇: 下一篇:
评论区0人评论164人参与

电子邮件地址不会被公开。 必填项已用*标注

*

loading

赞助商广告