工程中引入第三方JAR包后安装APK时老是提示找不到库文件?

为什么Android工程中引入第三方JAR包后,安装APK时老是提示找不到相关的库文件呢?我把一个工程导出为JAR文件后,想在另一个工程中引用这个JAR文件里的东西,但是引入后编译啥的都没有问题,当运行时,在安装APK文件时就提示没有发现库文件而安装不了。这是为什么呢?我引用 User Library来添加JAR文件也不行,直接在工程属性的编译库栏中添加JAR文件也不行,后来又把一个工程的引用指向了另一个工程,结果还是不行。倒底有什么好办法呢?

在android的工程根目录下创建libs文件夹,点击此文件夹,然后将你的第三方包引入即可。(如果直接粘贴进入不行,请用构建路径引入)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-21
我的解决方法是:一、在工程目录下新建libs目录,把jar文件复制进去,在buildpath里add jar。二、删除工程,在工程下删除bin,asset,gen,.classpath等目录及文件,然后create from exit source。这样就OK了。
第2个回答  2013-09-21
android分静态编译和动态编译,静态编译就是把需要的jar包打到apk中,在机器上运行的时候直接调用自己apk中的jar包,动态编译就是打成apk的时候动态调用jar包,实际上并不会打到apk中,在机器上运行的时候需要在系统中寻找jar包
第3个回答  2013-09-21
为了让大家再不走弯路,我将自己的实践总结如下:(这个问题困扰了我一个星期,郁闷呀)一、代码不用proguard混淆的:就是10楼zjhdxx的做法,必须严格按照步骤,不能少了最后三步。二、代码用porguard混淆的:就是8楼JOEEOE的做法,不然编译通过,运行时会出现java.lang.noclassdeffounderror错误。多谢joeeoe,解决了困扰我一周的问题。
第4个回答  2013-09-21
哎 同遇问题,真是无语,怎么都不行呢?!!!!!!!!!!!!!!!!!!!!!