android怎么引入第三方包
1个回答
展开全部
首选解决办法:
后面的步骤很重要,如果不进行后面的操作。在Eclipse里显示编译通过,不会有错误,但在模拟器或真机上运行的时候可能就会出现java.lang.noclassdeffounderror之类的错误:1、在Android项目根目录下新建一个libs文件夹;
2、把你需要的导入的第三方Jar包复制进这个目录;
3、在libs目录上点右键,选Bulid path – Use as source folder。
这样就搞定了。很简单。
另外一种办法如下:
1、打开Eclipse,右键点击android工程-Properties-Java Build Path-Libraries,把第三方jar包导入编译环境中,此时编译应该没有问题。
2、如果想把第三方jar包也一块打包进apk文件里,则继续右键点击android工程-Properties-Java Build Path-Order and Export,勾上第三方jar包即可,否则安装apk的时候,会把第三方jar包安装到data/XXX/lib文件夹下。
虽然上述方法能够成功编译,但不一定能成功运行。原因可能有2个:1、第三方jar包可能是在SUN JAVA虚拟机编译后的class文件,android的JAVA虚拟机不能执行这样的class文件,所以报错。2、android虚拟机可能已经去掉了某些java api的底层实现。
后面的步骤很重要,如果不进行后面的操作。在Eclipse里显示编译通过,不会有错误,但在模拟器或真机上运行的时候可能就会出现java.lang.noclassdeffounderror之类的错误:1、在Android项目根目录下新建一个libs文件夹;
2、把你需要的导入的第三方Jar包复制进这个目录;
3、在libs目录上点右键,选Bulid path – Use as source folder。
这样就搞定了。很简单。
另外一种办法如下:
1、打开Eclipse,右键点击android工程-Properties-Java Build Path-Libraries,把第三方jar包导入编译环境中,此时编译应该没有问题。
2、如果想把第三方jar包也一块打包进apk文件里,则继续右键点击android工程-Properties-Java Build Path-Order and Export,勾上第三方jar包即可,否则安装apk的时候,会把第三方jar包安装到data/XXX/lib文件夹下。
虽然上述方法能够成功编译,但不一定能成功运行。原因可能有2个:1、第三方jar包可能是在SUN JAVA虚拟机编译后的class文件,android的JAVA虚拟机不能执行这样的class文件,所以报错。2、android虚拟机可能已经去掉了某些java api的底层实现。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询