添加一个外部的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文件,默认是选中的