android导入第三方包遇到问题

yuwentao 发布于 2012/06/13 19:41
阅读 11K+
收藏 0

我想要在将lucence的包导入到eclipse-android程序中,

1,右键工程,Build path 

 2,选择libraries在右边的按钮中点击“Add Library”    

 3,选择“User library”,点击“下一步”     

 4,点击“User librarys”按钮在出现的界面中点击“New..”按钮     

     在弹出的界面中随便起一个名字,点击“确定”   

 5,点击“Add jars”按钮选择第三方jar包,       

这样导入后程序没错,但是运行是有很多如下警告的:

 Dx warning: Ignoring InnerClasses attribute for an anonymous inner class

(org.apache.lucene.search.function.FloatFieldSource$1) that doesn't come with an

associated EnclosingMethod attribute. This class was probably produced by a

compiler that did not target the modern .class file format. The recommended

solution is to recompile the class from source, using an up-to-date compiler

and without specifying any "-target" type options. The consequence of ignoring

this warning is that reflective operations on this class will incorrectly

indicate that it is *not* an inner class.    

程序运行不起来,请高人指点下,万分感谢!!!!                        

加载中
0
fneg
fneg
最推荐的还是在项目下面新建一个libs的包,然后将需要的jar都复制进去
0
yuwentao
yuwentao

按你说的这种方法试过,但是android上也不行啊 

0
秋暮严冬
秋暮严冬
我这两天也是在搞从外面加载jar包的工作。昨天在别人帮助下搞定了。方法是:右键工程,选择properties,JAVA build path,选libraries,Add external JARS,加载那个jar包。如果用libs的方法,还要在source里面加入lib文件夹的地址
yuwentao
yuwentao
我试过也不行啊,都是上面那个提示,是不是系统版本和包的版本之间兼容有问题啊
0
freish
freish

1、项目中新建一个lib目录

2、将jar包丢进去

3、在lib上右键-build path-use as source folder

即可 

yuwentao
yuwentao
这样试过,也不行
0
lxbzmy
lxbzmy
用 1.5的jdk重新编译一下 lucene .jar ,或者下载lu的源代码,让and去编译。
0
数据库维护
数据库维护

把你的项目每个子文件夹全部打开仔细看下你的项目中可能有重复的jar文件,删除了就可以

yuwentao
yuwentao
谢谢
0
哈哈ancf

tools -> android -> sync gradle

返回顶部
顶部