android studion 内存溢出GC

android studio 报错    Error:Execution failed for task ':pen:dexDebug'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process  'command 'C:\Program Files (x86)\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 2  跟网上 其他博客说的一样  就是 包里面的方法 添加重复了,就会报这个错 ,eclipse 的表现形式 就是内存不会GC 内存蹭蹭的往上跑。然后 eclipse 死机。 

解决方法

 根据自己的需要 去除多余的jar   这个是通用的解决方法。 我说下 我碰到的情况 就是 使用了 自己的 android framework  跟系统的SDK 冲突 如果去掉系统的SDK  就会报找不到 java.lang, 添加 JDK 轻松解决 ,但是  放到正式的项目上之后。。。。 傻眼了  JSON HTTP这些包都没有 里面有的 就是 SDK 的核心的包。  

当时想的 第一种方法 是 , 去网上 下载 那些 jar添加上去。 此方法好想 但是 ,风险太大  你看到的可能只是 缺少的 随着项目的开发 可能还有其他的jar需要 或者有些 你看不到的jar。

  第二种方式 , 把 android.jar的东西 打开方式 选择 .zip 不是 改成 后缀 .zip  是打开方式选择 .zip  你的 frameWord  也这样打开 把 android.jar中的东西copy 过去 打成一个新的jar

 实验宣告失败  可能 是有个验证 验证不过去。

 第三种 方式   把 上面的方式反过来 。就是把你的 framework 中的 class文件考到  android。jar中 形成一个新的jar  放进去 就OK 了。


总结: 这个错误 就是 因为  jar中的方法 冲突导致的 , 可以根据自己的情况 去尝试解决 ,解决方法 根据自己的实际情况吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值