Android工程导入外部jar包时遇到的问题

添加一个外部的jar包到我们的工程时有时会出现

[2014-02-28 17:19:00 - Dex Loader] Unable to execute dex: Java heap space
[2014-02-28 17:19:00 - AudioSettings] Conversion to Dalvik format failed: Unable to execute dex: Java heap space

这样的错误,是由于导入的方法不对,才出现堆空间不够的错误

如果按照下面的方法导包就不会出现以上问题

1.在需要导入的工程右键按下图选择

Android工程导入外部jar包时遇到的问题

2.选择“Add Libraries”后出现如下画面

Android工程导入外部jar包时遇到的问题

3.选择“Next”

Android工程导入外部jar包时遇到的问题

4.选择“User Libraries”   A6_SDK是我之前添加过的,如果从来没有添加过,左边应该是空的

Android工程导入外部jar包时遇到的问题

5.输入库的名称,可以随便起,记住要把“System library”选中,点击“OK”

Android工程导入外部jar包时遇到的问题

6.添加外部的jar包

Android工程导入外部jar包时遇到的问题

7.选择要添加的jar包

Android工程导入外部jar包时遇到的问题

8.导入后的jar包,点击“OK”

Android工程导入外部jar包时遇到的问题

9.选择“Finish”,可以在我们的工程看到

Android工程导入外部jar包时遇到的问题


但是这时有又报了Dex Loader] Unable to execute dex: Multiple dex files define Landroid/suppor

这样的错误:有多个dex文件定义

很有可能是跟下面的jar包有冲突

Android工程导入外部jar包时遇到的问题

可以把这个jar包删除

Android工程导入外部jar包时遇到的问题


Android工程导入外部jar包时遇到的问题

至此导入包出的问题就解决了


导入第三方的jar包后就不能在模拟器上运行了,此时就需要自动生成apk文件

1.选择“window”->""

Android工程导入外部jar包时遇到的问题

2.选择“Preferences”

Android工程导入外部jar包时遇到的问题

把Android->build第三个多选框去除就会自动生成apk文件,默认是选中的


Android工程导入外部jar包时遇到的问题,布布扣,bubuko.com

Android工程导入外部jar包时遇到的问题

上一篇:[Android]异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画


下一篇:ARM移动方案备战2015