gpt4 book ai didi

android - 将 Apache Pig 导入 Android 项目导致 "Unable to execute dex: Java heap space"错误

转载 作者:可可西里 更新时间:2023-11-01 14:50:35 25 4
gpt4 key购买 nike

我试图在我的 Android 应用程序中序列化一个 TreeMap,这样我就可以将它保存到一个 SharedPreferences,如 this StackOverflow Q&A 中所建议的那样.它用于 ArrayList,但我还是捕获了机会。重点是使用 Apache Pig 项目中的 ObjectSerializer 类将 TreeMap 序列化为 String 并将其保存在共享首选项中的该数据类型中。

然而,当我在不使用 Hadoop 的情况下导入 .jar 后,我就开始遇到很多错误。当我在模拟器中运行我的应用程序时(我使用的是 Eclipse),我的 IDE 底部的状态栏永远不会超过消息“正在启动 [应用程序名称] 100%...”,然后,很长一段时间后,会出现:

enter image description here

如果我再等一会儿,就会弹出更多对话框:

enter image description here

我的问题是:

  1. 这是怎么回事,为什么会这样?这可能是 Apache Pig 的错误吗?
  2. 是否有可用于序列化我的 TreeMap 的替代库?现在,我的解决方法是自己序列化它,如 this tutorial 中所述。 ,并将其保存在设备内部存储器中与共享首选项分开的文件中。

最佳答案

您能否尝试打开您的 eclipse.ini 文件并更改以下参数:

--launcher.XXMaxPermSize512米

-XX:MaxPermSize=256m

-Xms512m

-Xmx1024m

关于android - 将 Apache Pig 导入 Android 项目导致 "Unable to execute dex: Java heap space"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12241996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com