首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >运行SDK Android Manager时Java/malloc内存损坏错误

运行SDK Android Manager时Java/malloc内存损坏错误
EN

Unix & Linux用户
提问于 2014-01-27 00:41:16
回答 1查看 2.3K关注 0票数 1

我想安装Android,所以我手动安装了JavaJDK7u51,下载了用于Linux的SDK,并尝试运行它。当我运行android时,SDK管理器窗口每次在初始下载过程中挂起一半。用终端打开它给我

“`java”中的错误: malloc():内存损坏: 0x00007ffcd06de5b0

在它挂起之前。知道怎么解决这个问题吗?我在Linux x64 KDE上。

我所做的是:

  1. 从他们的站点下载JavaSEJDK7u51 (tar.gz格式)。
  2. 将内容提取到/usr/lib/jvm/
  3. 运行sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_51/jre/bin/java 1
  4. cd /usr/bin
  5. sudo ln -s /usr/lib/jvm/jdk1.6.0_XX/bin/javac
  6. sudo ln -s /usr/lib/jvm/jdk1.6.0_XX/bin/jar
  7. sudo ln -s /usr/lib/jvm/jdk1.6.0_XX/bin/javadoc
  8. 下载用于Linux x64的SDK ADT包
  9. /home/username/Android下提取
  10. 在tools文件夹中运行android。

编辑

developer.android.com说我应该运行eclipse来设置ADT包。当我在终端机上这样做的时候,我得到了一个不同的错误:

‘/usr/bin/java’中的错误:双重免费或损坏(!prev):0x00007fbb08816b30

那么,我的Java有什么问题吗?

EDIT2

我已经重新安装了Linux,并且只运行sudo apt-get update && sudo apt-get dist-upgrade。没有安装新Java。它现在正在使用OpenJDK Java1.0.7_51,当我运行"android“时,它仍然给出了相同的错误!

“`java”中的错误: malloc():内存损坏: 0x00007fd0d4797150

尽管代码略有不同。怎么回事?

EN

回答 1

Unix & Linux用户

发布于 2014-01-29 05:15:00

在这里,似乎有比java更深的东西是错误的。我对Linux太陌生了,找不到确切的问题,更不用说解决它了。但是,linux本身似乎存在一些内存泄漏。

我运行什么Java并不重要,即使我运行了新的linux安装附带的Java。另外,我的RAM也遇到了这些问题。在看似随机的时候(每次都在做其他事情),我的内存使用量会很大。我通常使用1.5-2GB,但在这些时间里,在一分钟左右,系统使用完整的6GB,并填补了我的交换另4-7GB ( 10!)同样,在一切再次平静下来之前(内存达到2GB,交换到0.5GB)。

虽然我没有直接解决这个问题,但我决定(作为最后的手段)改用kubuntu。事实上,我现在已经没有这些问题了。Java工作,Android也能工作。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/111065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档