You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Web3j创建钱包触发OutOfMemoryError问题求助

Web3j WalletUtils.generateNewWalletFile触发OutOfMemoryError(根源在SCrypt.SMix)

环境信息

  • 开发工具:Android Studio Flamingo
  • 运行环境:Linux Mint XFCE,HP ProBook 430 G1笔记本
  • 项目:已上传至GitHub(仓库名EAG-es/crear_wallet_web3j),核心代码、Manifest配置、gradle.build配置均已包含

问题描述

调用Web3j的WalletUtils.generateNewWalletFile方法创建钱包时,设备内存占用急剧飙升,最终触发OutOfMemoryError。异常日志显示问题源于org.bouncycastle.crypto.generators.SCrypt.SMix方法。

已尝试的解决措施

  • 使用多线程执行钱包创建逻辑
  • 将钱包创建逻辑迁移至Service组件中运行
  • 调整Android应用堆内存上限至8MB

目前上述方案均未解决问题,寻求可行的技术解决方案。

内容的提问来源于stack exchange,提问作者user2342776

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 17:58:12