您的位置:首页 > 移动开发 > Android开发

android studion 内存溢出GC

2015-12-18 08:57 363 查看
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中的方法 冲突导致的 , 可以根据自己的情况 去尝试解决 ,解决方法 根据自己的实际情况吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: