风风风 发表于 2020-1-3 15:56:13

关于生成classes.dex文件失败(2)

什么原因造成的,首先我可以肯定不是类库冲突,因为在写代码几个月前,都没有添加新的类库,昨晚还能正常编译,今天早上写其他代码就是这样了,而且删除原来的,也是这个样子。

七色色彩 发表于 2020-1-3 15:56:14

风风风 发表于 2020-1-3 20:25
已经自行解决,楼下勿在跟帖。

当窗口和代码量过多导致编译失败时(生成class.dex文件失败(2)),可能是由于编译内存不够引起,可以在E4A安装目录里的config.ini里修改编译内存,可以改大一些,注意编译内存必须是256的整数倍,且不能超过当前电脑的内存大小;

qq8945051q 发表于 2020-1-3 16:07:37

是不是有 多个版本不同的类库造成的

风风风 发表于 2020-1-3 16:16:14

qq8945051q 发表于 2020-1-3 16:07
是不是有 多个版本不同的类库造成的

你没内容吗

大傻瓜123123 发表于 2020-1-3 17:32:15

本帖最后由 大傻瓜123123 于 2020-1-2 23:33 编辑

点击编译-查看工作目录-libs进入这个之后删除libs内的所有文件 然后清空回收站 再重启E4A编译再试试 求采纳 我买个类库

w11268 发表于 2020-1-3 17:51:12

什么APP,我可以解决

风风风 发表于 2020-1-3 18:52:23

w11268 发表于 2020-1-3 17:51
什么APP,我可以解决

不是什么app,是源码编译

风风风 发表于 2020-1-3 20:25:22

已经自行解决,楼下勿在跟帖。

风风风 发表于 2020-1-4 10:13:15

七色色彩 发表于 2020-1-4 02:35
当窗口和代码量过多导致编译失败时(生成class.dex文件失败(2)),可能是由于编译内存不够引起,可以在E4 ...

我用其他方法避开这个问题了,但是你说这个,我也再试试看了,没有找到记录内容的情况

风风风 发表于 2020-1-4 12:43:14

大家记住,出现这种情况,是编译需求的内存过低,在6.0以上版本,可以在e4a目录内的config.ini里修改编译内存,里面会有记录内存的原始数值,把他改为1280或1024即可
页: [1]
查看完整版本: 关于生成classes.dex文件失败(2)