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.在需要导入的工程右键按下图选择


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


3.选择“Next”


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


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


6.添加外部的jar包


7.选择要添加的jar包


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


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



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

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

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


可以把这个jar包删除




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


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

1.选择“window”->""


2.选择“Preferences”


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


Android工程导入外部jar包时遇到的问题,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。